XPスタイルのアイコンを表示するには XPスタイルのアイコン(アルファチャンネルを使用したアイコン)は、コントロール上に普通に描画すると正しく表示されません。
コントロールのPaintメソッドをオーバーライドし、System.Drawing.DrawIconメソッドを使用してアイコンを描画する必要があります。
//描画したいコントロールのペイントメソッドを以下のようにする
private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
e.Graphics.DrawIcon(new System.Drawing.Icon("c:\\XpStyleIcon.ico"), 0, 0);
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|