DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ボタン表面の描画について

環境/言語:[XP pro SP2,C#,.NET 1.1]
分類:[.NET]

ボタン表面の描画について、サンプル通りでうまくいきますが、
コントロールの外観をXP風に変更すると描画されません。なぜ?
それとTABコントロールのTEXT部の未表示になるんですが??
なぜ?なぜ?教えて

開発言語c#。環境.NET2003、XPsp2です。

それとListviewでDrag&dropしていますが、DRAG時に半透明の画像表示ってできないんですかね?
■No7973に返信(くもちんさんの記事)
> ボタン表面の描画について、サンプル通りでうまくいきますが、
> コントロールの外観をXP風に変更すると描画されません。なぜ?

ButtonBase.FlatStyle プロパティを参照してください。
FlatStyle.Systemに設定した場合はImageの値は無視されます。

どうしてもXP風でボタン表面の描画等を行いたい場合は自作するしかないみたいですね。
参考:The Code Project - Images on XP-Style Buttons
http://www.codeproject.com/cs/miscctrl/MgXpImageButton.asp
■No7978に返信(Bellさんの記事)
> ■No7973に返信(くもちんさんの記事)
>>ボタン表面の描画について、サンプル通りでうまくいきますが、
>>コントロールの外観をXP風に変更すると描画されません。なぜ?
>
> ButtonBase.FlatStyle プロパティを参照してください。
> FlatStyle.Systemに設定した場合はImageの値は無視されます。
>
> どうしてもXP風でボタン表面の描画等を行いたい場合は自作するしかないみたいですね。
> 参考:The Code Project - Images on XP-Style Buttons
> http://www.codeproject.com/cs/miscctrl/MgXpImageButton.asp

ありがとう御座いました。参考にしてトライしてみます。

DOBON.NET | プログラミング道 | プログラミング掲示板