円とテキストが埋め込まれた図を作成する必要があります。この図は、C#GDI +を使用して画像ファイル(Jpeg/Jpg/svg/Png)として出力されます。GDI +を使用してC#でコントロールを使用してGraphicのオブジェクトを取得する方法?
フォームにUIを直接表示したくないので、グラフィックのオブジェクトを取得して描画を開始するにはどうすればよいですか。
ありがとうございます。
円とテキストが埋め込まれた図を作成する必要があります。この図は、C#GDI +を使用して画像ファイル(Jpeg/Jpg/svg/Png)として出力されます。GDI +を使用してC#でコントロールを使用してGraphicのオブジェクトを取得する方法?
フォームにUIを直接表示したくないので、グラフィックのオブジェクトを取得して描画を開始するにはどうすればよいですか。
ありがとうございます。
あなたはビットマップを作成し、グラフィックスの描画することからオブジェクトを取得:Bitmap
はがディスク上に作成されない必要がないこと
Bitmap myBitmap = new Bitmap(@"C:\MyImg.bmp");
Graphics g = Graphics.FromImage(myBitmap);
注意、それはあまりにもメモリ内に作成することができます!
bmpは新しい画像を作成した後で削除できますか? – GingerJack
@GingerJack:確かに、ビットマップファイルを削除/名前変更したり、メモリに保存することができます。 – Dennis
@GingerJack私の例では、私の更新と言うように、ディスク上にビットマップを作成しました。これもメモリ内に完全に作成することができます。 – Jamiec
あなたは画像のサイズを渡して新しいBitmap
を作成することができます。
using (Bitmap myBitmap = new Bitmap(100, 100)) {
using (Graphics g = Graphics.FromImage(myBitmap)) {
// do your drawing here
}
myBitmap.Save(@"C:\path\for\image.bmp");
}
オプション
myBitmap.Save(@"C:\path\for\image.png", ImageFormat.Png);
を保存するときに、あなたがイメージのため
ImageFormat
を設定することができ、「イメージからの作成を見てみましょうオブジェクト ":https://msdn.microsoft.com/en-us/library/5y289054(v=vs.110).aspx –私は質問を投稿する前にそれを調べましたが、コントロールや入力としてのイメージオブジェクト。 – GingerJack
width = 200、height = 200の新しいビットマップを作成するには、 "Bitmap bmp = new Bitmap(200,200)"を使用してください。 –