C# Tips


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