DrawToBitmap
いくつかのラベルを画像として保存するために使用しています。これらの画像の解像度を変更する方法を知りたいのですが、方法はありますか?テキスト付きのラベルがあり、それを画像ファイルにレンダリングしたいとします(完全なコードを投稿しません):
this.label1 = new System.Windows.Forms.Label();
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Baskerville Old Face", 36F);
//...
this.label1.Size = new System.Drawing.Size(161, 54);
this.label1.Text = "Output";
//...
//save image:
Bitmap image = new Bitmap(161, 54);
this.label1.DrawToBitmap(image, this.label1.ClientRectangle);
image.Save(@"C:\image.jpg");
これは正常に機能しています。次のようなものが表示されます。
解像度は大丈夫ですが、それを増やすことは可能ですか?この画像を少し拡大すると、個々のピクセルが大きなブロックとして表示されます。
ベクターグラフィックではなく、問題ないので、これは正常なことです。個々のピクセルを大きなブロックとして表示する前にさらにズームインできるように、なんとかして変更したいと思います。何か案は?
ありがとうございました。
編集:私が白黒画像のみを使用している場合-画像をpngまたはgifとして保存する方が良いでしょうか?