屬性Button.Image設置圖片按鈕,可與背景完美結合。

///
<summary>
/// 設置透明按鈕樣式
/// </summary>
private void SetBtnStyle(Button btn)
{
btn.FlatStyle = FlatStyle.Flat; // 樣式
btn.ForeColor = Color.Transparent; // 前景
btn.BackColor = Color.Transparent; // 去背景
btn.FlatAppearance.BorderSize = 0; // 去邊線
btn.FlatAppearance.MouseOverBackColor = Color.Transparent; // 鼠標經過
btn.FlatAppearance.MouseDownBackColor = Color.Transparent; // 鼠標按下
}
private void btn_MouseHover( object sender, EventArgs e)
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 1;
}
private void btn_MouseLeave( object sender, EventArgs e)
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 0;
}
/// 設置透明按鈕樣式
/// </summary>
private void SetBtnStyle(Button btn)
{
btn.FlatStyle = FlatStyle.Flat; // 樣式
btn.ForeColor = Color.Transparent; // 前景
btn.BackColor = Color.Transparent; // 去背景
btn.FlatAppearance.BorderSize = 0; // 去邊線
btn.FlatAppearance.MouseOverBackColor = Color.Transparent; // 鼠標經過
btn.FlatAppearance.MouseDownBackColor = Color.Transparent; // 鼠標按下
}
private void btn_MouseHover( object sender, EventArgs e)
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 1;
}
private void btn_MouseLeave( object sender, EventArgs e)
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 0;
}