C# 图文按钮绘制:DrawItem 方法实现
通过重写 DrawItem
事件处理方法,可以实现自定义外观的图文按钮。以下代码展示了关键实现步骤,您可以根据实际需求进行调整:
// 在按钮的 DrawItem 事件处理程序中添加以下代码:
private void Button1_DrawItem(object sender, DrawItemEventArgs e)
{
// 获取按钮控件
Button btn = (Button)sender;
// 绘制按钮背景
e.Graphics.FillRectangle(Brushes.White, e.Bounds);
// 绘制图像
e.Graphics.DrawImage(btn.Image, e.Bounds);
// 绘制文本
TextRenderer.DrawText(e.Graphics, btn.Text, btn.Font, e.Bounds, btn.ForeColor);
}
如有任何问题,请随时提出。
3.96KB
文件大小:
评论区