|
分類:[C#]
フォームにはピクチャボックスとボタンのみ配置しています。 サイズが400x400のピクチャボックスに1024x1024の画像を以下の方法で表示させると拡大されてしまいます。
private void button1_Click(object sender, EventArgs e) { // ダイアログから画像のパスを取得 this.openFileDialog1.ShowDialog(); string path = openFileDialog1.FileName;
// 画像を読み込む Bitmap bmp = new Bitmap(path);
// ピクチャボックスに描画先を作成 this.pictureBox1.Image = new Bitmap( this.pictureBox1.Width, this.pictureBox1.Height);
// 描画 Graphics g = Graphics.FromImage(this.pictureBox1.Image); g.DrawImage(bmp, 0, 0); this.pictureBox1.Refresh();
g.Dispose(); g = null; }
Imageプロパティに読み込んだ画像のビットマップを直接指定すれば問題ないのですが・・・。 拡大される原因は何でしょうか?
|