とり日記〜知識や楽しみシェアしよう〜

投資、節約、プログラミング等の役立つ情報を発信。日々のつぶやきもしています。

【C#】Bitmapで画像作成

こんばんは。

 

休日の疲労を引きずってて、

パフォーマンスがイマイチな月曜日でした。

 

今日はpngなどの画像ファイルの

作り方について。

 

Bitmapを用いて大きさを定義①し

(今回は800×800ピクセル)、

Graphicsで作ったBitmapに

お絵描きをさせます②。

Bitmap bm = new Bitmap(800, 800);  ①

Graphics gr = Graphics.FromImage(bm); ②

 

上記で描かせるための準備完了。

次に、実際に描画させます。

今回は四角形を。

まず、Rectangleを定義します①。

カッコ内は、

(x座標, y座標, x方向の大きさ, y方向の大きさ)

となります。

即ち、今回の場合は、原点(0, 0)に

1×1の正方形を描画させます。

複数個書かせたい場合は、座標をずらして

書くことが可能です②。

整数値しかずらせないので、

その点はご注意を。

Rectangle rect = new Rectangle(0, 0, 1, 1); ①

rect.X = 2; ②

rect.Y = 3; ②

 

今回はpng形式で保存します。

string型のファイル名を示し、

ImageFormatをPngにすることに

よっておこないます。

bm.Save(filename, System.Drawing.Imaging.ImageFormat.Png);

 

Lat×Lonのようなピクセル型データも

一応このような方法で書けますね。

 

では。