DOBON.NETプログラミング掲示板過去ログ
ToolStripComboBoxのアイコン描画
題名: ToolStripComboBoxのアイコン描画
著者: たなか
日時: 2007/01/05 11:16:08
ID: 18691
この記事の返信元:
(なし)
この記事への返信:
[18693]
Re[1]: ToolStripComboBoxのアイコン描画
YAS
2007/01/05 12:26:32
[18694]
Re[1]: ToolStripComboBoxのアイコン描画
Hongliang
2007/01/05 12:28:34
ツリーを表示
環境/言語:[WindowsXP, C#, VS2005]
分類:[.NET]
お世話になります。
ToolStripComboBoxへアイコンを描画したいと考えています。
オーナードローを行えばできそうだとサンプルを探しているのですが、
ComboBox の場合は DrawItemイベントを利用して可能のようですが、
ToolStripComboBoxの場合にどのように行えばよいかがわかりません。
ヒントだけでも結構ですので、よろしくお願いいたします。
題名: Re[1]: ToolStripComboBoxのアイコン描画
著者: YAS
日時: 2007/01/05 12:26:32
ID: 18693
この記事の返信元:
[18691]
ToolStripComboBoxのアイコン描画
たなか
2007/01/05 11:16:08
この記事への返信:
[18695]
Re[2]: ToolStripComboBoxのアイコン描画
たなか
2007/01/05 15:42:04
[解決]
ツリーを表示
ToolStripComboBoxのComboBoxプロパティから,ComboBoxが取得できるので
このComboBoxへオーナードローするようにすればよいと思います。
取得したComboBoxへのオーナードローの仕方は,通常のComboBoxと同じです。
Dim ToolStripComboBox1 As New ToolStripComboBox
Dim ComboBox1 As ComboBox = ToolStripComboBox1.ComboBox
AddHandler ComboBox1.DrawItem, Addressof ComboBox1_DrawItem
題名: Re[1]: ToolStripComboBoxのアイコン描画
著者: Hongliang
URL:
http://hongliang.seesaa.net/
日時: 2007/01/05 12:28:34
ID: 18694
この記事の返信元:
[18691]
ToolStripComboBoxのアイコン描画
たなか
2007/01/05 11:16:08
この記事への返信:
(なし)
ツリーを表示
ToolStripComboBox.ComboBox プロパティを使えばどうとでもなりそうですが。
題名: Re[2]: ToolStripComboBoxのアイコン描画
著者: たなか
日時: 2007/01/05 15:42:04
ID: 18695
この記事の返信元:
[18693]
Re[1]: ToolStripComboBoxのアイコン描画
YAS
2007/01/05 12:26:32
この記事への返信:
(なし)
ツリーを表示
YASさん、Hongliangさん、ご回答ありがとうございます。
YASさんから提示頂いたものを参考に以下のようにして解決できました。
ご丁寧にありがとうございました。
this.toolStripComboBox1.ComboBox.DrawMode = DrawMode.OwnerDrawFixed;
this.toolStripComboBox1.ComboBox.DrawItem += new DrawItemEventHandler(toolStripComboBox1_DrawItem);
private void addressBarComboBox_DrawItem(object sender, DrawItemEventArgs e)
{
// 背景を描画
e.DrawBackground();
// アイコンを描画
e.Graphics.DrawImage(iconImage, new Rectangle(e.Bounds.X, e.Bounds.Y, 16, 16));
}
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
お世話になります。
ToolStripComboBoxへアイコンを描画したいと考えています。
オーナードローを行えばできそうだとサンプルを探しているのですが、
ComboBox の場合は DrawItemイベントを利用して可能のようですが、
ToolStripComboBoxの場合にどのように行えばよいかがわかりません。
ヒントだけでも結構ですので、よろしくお願いいたします。