c#Winform程序的toolStripButton自己定义背景应用演示样例源代码

摘要:
C#Winform程序的toolStrip中toolStripButton的背景是蓝色的,怎样改变背景及边框的颜色和样式呢?

C# Winform程序的toolStrip中toolStripButton的背景是蓝色的,怎样改变背景及边框的颜色和样式呢?

实现此功能须要重写toolStripButton的Paint方法

这里仅仅是给出解决这个问题的思路和方法,例如以下图,当鼠标移到button上,背景会变为黑色

c#Winform程序的toolStripButton自己定义背景应用演示样例源代码第1张

实现代码例如以下:

            ToolStripButton tsb = (ToolStripButton)sender;

            Rectangle rectButton = tsb.Bounds;
            Point p = toolStrip1.PointToClient(Control.MousePosition);
            if (rectButton.Contains(p))
            {
                e.Graphics.Clear(SystemColors.ControlText);
                if (tsb.Image != null)
                {
                    e.Graphics.DrawImage(tsb.Image, new Point((e.ClipRectangle.Width - tsb.Image.Width) / 2, (e.ClipRectangle.Height - tsb.Image.Height) / 2));
                }
            }
源代码下载:c#Winform程序的toolStripButton自己定义背景应用演示样例源代码

免责声明:文章转载自《c#Winform程序的toolStripButton自己定义背景应用演示样例源代码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇海康摄像头音频方案(播放音频文件+语音对讲+语音转发)支持window/Linuxjava版本双击启动tomcat中的startup.bat闪退原因及解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js-消息对话框

最近在某技术网站学习一些js(JavaScript)的课程,将笔记分享一下 消息对话框1. **alert **消息对话框,输出内容,可以是字符串或变量,与document.write 相似   var mychar="I love JavaScript";  alert(mychar);2. **confirm** 消息对话框通常用于允许用户做选择的动作...

C#在WinForm开发中Label换行方法

在开发WinForm中可能经常遇到Label要显示的内容太长,但却不能换行的问题。本文将为大家提供三个解决方法,供大家选择 很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因...

C# AS与Is

在C#中,所有的东西都是对象。因此任何常数也是一个整型对象。这里用到了as,as是C#语言里面的一个关键字。as运算符类似于类型转换,所不同的是,当转换失败时,as运算符将产生空,而不是引发异常。在形式上,这种形式的表达式:expression as type as 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应...

Delphi RadioGroup 组件基本用法

1. RadioGroup的主要属性 (1) Columns:属性 属性 Columns:用于设置单选按钮组中按钮的列数。范围1~16默认值为1。 设置方法很简单,充分提现了Delphi的强大功能和方便,只要设置RadioGroup组件的Columns列属性为1就是竖向显示,为2就是横向显示。也就是说你的Items有几个就设置几列,如下图: (2)...

模糊查询

js页面$('.layui-btn').click(function () { var inputVal = $('.layui-input').val() table.reload('bookReload', { url: '/stu/findStu' ,where: { stuname :...

Bootstrap框架(3)

一 模态框(Modal)插件模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 1.1 用法 您可以切换模态框(Modal)插件的隐藏内容: 通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性data-toggle="modal",同时设置d...