• ベストアンサー

ダイアログに表示されるアイコンについて

こんにちは。 Visual Studio 2005 C#で、プログラムをつくっているのですが お客さんの要望で、ファイルの上書き警告とかのダイアログが 小さくて見づらいので大きくして欲しいといわれました。 ダイアログは、Formを新たにつくって、大きめのラベルとボタンを 貼り付ければよいとおもうのですが、クエスチョンマークとかの アイコンを大きくするにはどうすればよいのでしょうか? アイコンのファイルがわからずこまっています。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 こんばんは。  システムアイコンの事でしょうか。以下に網羅されているようです。  http://dobon.net/vb/dotnet/system/systemicon.html  ピクチャボックス等の幅に合わせたイメージを作成して、其のイメージに向かってアイコンを拡大複写するのは駄目でしょうか。  こんな感じです。参考程度に。  namespace WindowsApplication  {   public partial class Form1 : Form   {     public Form1()     {       InitializeComponent();     }     private void FormLoad(object sender, EventArgs e)     {       //ピクチャボックスの大きさに合わせたイメージを作成する       pictureBox1.Image = new Bitmap(pictureBox1.Width, pictureBox1.Height);       //イメージからグラフィックオブジェクトを取る       Graphics gfx = Graphics.FromImage(pictureBox1.Image);       //お馴染みの「!」マークを出す       gfx.DrawIcon(SystemIcons.Exclamation, new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height));       //ピクチャボックスの表示を更新する       pictureBox1.Invalidate();     }   }  }

labrakun
質問者

お礼

すばらしいです! まさに求めていた回答です。 本当に助かりました!