MemoryStream
を使用してリソースファイルからCursor
をロードすると、ArgumentException
が返されます。カーソルをロードするコードは次のとおりです。リソースファイルからCursorを読み込むとArgumentExceptionがスローされます
Cursor myCursor
= new Cursor(new MemoryStream(WaterforMGC.Properties.Resources.waterspray));
Cursor = myCursor;
エラーが発生します。私は何が間違っているのか分かりません、私はCursor = myCursor;
をthis.Cursor = myCursor;
に変更しました。私は同じエラーを出しました。私はgameform.Cursor = myCursor;
を試しましたが、それはまったく動作しませんでした。
System.ArgumentException: Image format is not valid. The image file may be corrupted. Parameter name: stream ---> System.Runtime.InteropServices.COMException (0x800A01E1): Exception from HRESULT: 0x800A01E1 (CTL_E_INVALIDPICTURE) at System.Windows.Forms.UnsafeNativeMethods.IPersistStream.Load(IStream pstm) at System.Windows.Forms.Cursor.LoadPicture(IStream stream) --- End of inner exception stack trace --- at System.Windows.Forms.Cursor.LoadPicture(IStream stream) at WaterforMGC.gameform.Form1_Load(Object sender, EventArgs e) in C:\Users\Jan\Documents\Visual Studio 2008\Projects\WaterforMGC\WaterforMGC\Form1.cs:line 39 at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
画像はどのような画像形式ですか? –
例外メッセージは読まれるはずです...明らかに、エラーを修正する例外が発生した行の後の行を変更したため、あなたはそれを行っていません。 –
@Dan:彼は何を知っているのか疑問に思います彼は例外的なテキストのその巨大な壁を探していた。私はそれを助けてくれると期待しています。 – user7116