Graphics g = new Graphics();
Windows From Application でペイント用のグラフィックス オブジェクトを作成しようとしましたが、何らかの理由で Graphics() クラスにコンストラクターがありません。g の新しいオブジェクトを作成するにはどうすればよいですか。それから?
MSDNでクラスのドキュメントを読む
System.Windows.Forms.Control から継承するオブジェクトで Control.CreateGraphics メソッドを呼び出すか、コントロールの Control.Paint イベントを処理して System.Windows.Forms.PaintEventArgs の Graphics プロパティにアクセスすることにより、Graphics オブジェクトを取得できます。クラス。FromImage メソッドを使用して、画像から Graphics オブジェクトを作成することもできます。Graphics オブジェクトの作成の詳細については、「方法: 描画用のグラフィック オブジェクトを作成する」を参照してください。
xbonezによる優れた回答から続けて...
CreateGraphics() が正しいアプローチになることはほとんどありません。
Paint() イベントを使用する場合、通常は の形式で引数を介して提供される Graphics がありますe.Graphics
。
Image または Bitmap がある場合は、Graphics.FromImage() を使用して Graphics を取得し、画像に描画できます。
このページにこれらの例があります。