我正在研究ImageButton,在該按鈕中繪製了此按鈕的每個狀態(每個狀態都有多個圖像)(如mouseOver,mouseDown等)。透明用戶控件的清晰背景
我已經使用這個代碼所做的控制透明:
public ImageButton()
{
InitializeComponent();
this.SetStyle(ControlStyles.Opaque, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, false);
}
protected override CreateParams CreateParams
{
get
{
CreateParams parms = base.CreateParams;
parms.ExStyle |= 0x20;
return parms;
}
}
但是有一個問題,國家的幾個開關後,邊角變得尖銳和醜陋的,爲了解決這個問題,我需要明確的背景下,但如果我的控制是透明的,那麼這是不可能的。
我試過這個解決方案:Clearing the graphics of a transparent panel C# 但它很慢,使控制閃爍。
你有什麼想法如何清除此背景並保持透明度控制?
你需要什麼樣的透明度?只是通過顯示的父級背景?或者你想要其他控件和/或其他窗口的透明度? –