フォーム、コントロール、ウィンドウハンドルからグラフィックスオブジェクト(Graphics)を取得する方法を紹介します。
画面に描画する際に必要となるGraphicsオブジェクトの取得方法は以下のものがあります。
Paintイベントのイベントハンドラの引数PaintEventArgsのGraphicsから取得できます。
Control.CreateGraphics
メソッドでGraphicsオブジェクトを作成し取得できます。コントロールのGraphicsオブジェクトを取得できます。
実装の詳細はこちらの記事を参照してください。
Graphics.FromImage
メソッドでGraphicsオブジェクトを作成し取得できます。Bitmap ImageのGraphicsオブジェクトを取得できます。
Graphics.FromHdc
メソッドでGraphicsオブジェクトを作成し取得できます。キャンバスのデバイスコンテキストハンドルからGraphicsオブジェクトを取得できます。
Graphics.FromHwnd
メソッドでGraphicsオブジェクトを作成し取得できます。ウィンドウハンドルを持つコントロールやウィンドウのGraphicsオブジェクトを取得できます。