为删除按钮添加红色叉号图标

This commit is contained in:
zqm
2025-11-07 11:06:42 +08:00
parent f70f6e2450
commit dd2824f5e0

View File

@@ -510,6 +510,32 @@ namespace JoyD.Windows.CS
btnDrawRegion.Image = icon;
btnDrawRegion.ImageTransparentColor = Color.Transparent;
// 设置删除按钮的图标
try
{
Bitmap deleteIcon = new Bitmap(24, 24);
using (Graphics g = Graphics.FromImage(deleteIcon))
{
// 设置高质量绘图
g.SmoothingMode = SmoothingMode.AntiAlias;
// 清除背景为透明
g.Clear(Color.Transparent);
// 绘制一个红色的叉号作为删除图标
Pen deletePen = new Pen(Color.Red, 3);
g.DrawLine(deletePen, 6, 6, 18, 18); // 从左上角到右下角的线
g.DrawLine(deletePen, 18, 6, 6, 18); // 从右上角到左下角的线
}
btnDeleteRegion.Image = deleteIcon;
btnDeleteRegion.ImageTransparentColor = Color.Transparent;
}
catch (Exception ex)
{
Console.WriteLine("删除按钮图标设置失败: " + ex.Message);
}
// 设置颜色选择按钮的图标
UpdateColorButtonIcon();
}