`
testcs_dn
  • 浏览: 113843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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

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


实现代码如下:

            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自定义背景应用示例源码

分享到:
评论

相关推荐

    winform程序自定义操作安装,卸载安装包制作

    Winform 程序自定义操作安装、卸载安装包制作详解 Winform 程序自定义操作安装、卸载安装包制作是指在 Winform 程序中实现自定义的安装和卸载操作,包括安装和卸载时的文件处理和保留某些文件等。下面是 Winform ...

    C# WinForm 自定义CheckBox

    在C#编程环境中,WinForms是一个常用的开发桌面应用程序的框架。在这个框架中,CheckBox控件是经常被用到的一种交互元素,它允许用户通过勾选或取消勾选来表示一种选择状态。本教程将深入讲解如何在WinForms中自定义...

    C# WinForm 自定义按钮控件

    C# WinForm 开发的自定义水晶控件!代码也是我在网上偶然发现的,特0分分享出来,让CS的童鞋们知道客户端程序也不再单一!

    c#winform程序源码

    C# WinForm程序源码是基于C#编程语言和Windows Forms框架开发的桌面应用程序源代码。Windows Forms(WinForms)是.NET Framework的一部分,提供了一种创建功能丰富的、交互式的Windows桌面应用程序的方式。以下是对...

    c#winform下拉多选自定义控件(带全选)

    在C# WinForm开发中,有时我们需要创建具有更多功能的自定义控件,例如一个下拉多选框,它不仅支持多项选择,还提供全选/全取消的功能。这个自定义控件对于需要用户从一系列选项中进行复选选择的情况非常有用。下面...

    C# WinForm 自定义 RadioButton

    在C# WinForm应用开发中,自定义RadioButton控件是一种常见的需求,这通常涉及到扩展.NET Framework提供的默认RadioButton控件的功能,以满足特定的设计或交互需求。本教程将深入讲解如何在Visual Studio 2005及其更...

    C# Winform+devexpress 自定义分页控件

    总之,"C# Winform+devexpress 自定义分页控件"是一个实用的工具,它结合了DevExpress的强大力量,为开发者提供了一个灵活、可扩展的分页解决方案,有助于构建高性能的Windows应用程序。通过深入研究提供的源代码和...

    c# Winform自定义控件-仪表盘功能.docx

    C# Winform 自定义控件-仪表盘功能是指在 C# Winform 应用程序中自定义控件,实现仪表盘功能。本文将详细介绍如何使用 C# Winform 自定义控件来实现仪表盘功能。 在开始之前,让我们了解一下自定义控件的概念。...

    C# winform 万能打印模板,可以打印证书,修改证书参数,C#窗体程序

    C# winform 万能打印模板,可以打印证书,修改证书参数,C#窗体程序,代码注释详细 C# winform 万能打印模板,可以打印证书,修改证书参数,C#窗体程序,代码注释详细 C# winform 万能打印模板,可以打印证书,修改...

    C# Winform 自定义进度条ProgressBar

    在C# Winform开发中,有时我们希望对系统的标准控件进行自定义...通过学习和实践这个"C# Winform 自定义进度条ProgressBar"的示例,开发者可以更好地理解Winform控件的绘制原理,并为自己的项目增添更多的个性化元素。

    C#winfrom自定义报表源码

    C#winfrom自定义报表,含源码

    200个经典C#WinForm实例源码.rar

    C# WinForm作为.NET框架下用于构建桌面应用程序的强大工具,深受开发者的喜爱。本资料"200个经典C# WinForm实例源码.rar"是针对C# WinForm编程的一次深度实践,旨在帮助开发者巩固基础,提升技能,并通过实际案例...

    c# winform实例大全(198个Csharp WinForm实例源码)

    《C# WinForm实例大全》是一份集合了198个Csharp WinForm应用程序实例的资源库,旨在帮助开发者深入理解和掌握C#编程语言在Windows桌面应用开发中的实践技巧。WinForm是.NET Framework中用于创建图形用户界面(GUI)...

    C#编程 WinForm窗体开发 Selected(源码)

    C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm窗体开发 Selected(源码)C#编程 WinForm...

    c# Winform无限级树形目录源码示例

    如果你还为实现“无限级分类”、“无限级菜单”、... “C# Winform无限级树形目录源码示例”是本人专门为实现“无限级分类”、“无限级菜单”、“无限级目录树”等功能写得最好的例子,欢迎大家下载、参考、学习!

    198个经典C#WinForm实例源码(全面)

    【标题】"198个经典C# WinForm实例源码(全面)"涵盖了C#编程在Windows桌面应用程序开发中的各种核心知识点。C# WinForm是.NET Framework提供的一个用于构建图形用户界面(GUI)的应用程序框架,它允许开发者利用丰富...

    C#WinForm自动升级程序源代码

    在本文中,我们将深入探讨如何使用C# WinForm来实现一个自动升级程序,这将对所有基于WinForm的客户端应用程序非常有用。这个程序的核心目的是帮助用户无缝地更新他们的应用程序到最新版本,从而确保他们始终拥有...

    C#winform自定义软件定时重启工具

    C#winform程序,本程序功能:定时重启其他软件,可自己选择需要定时重启的软件的exe文件,然后设定时间,点击开始计时,到达计时后,选定的exe程序会关闭并重新启动,其中使用了DevComponents.DotNetBar2.dll库,附...

    C# winForm自定义控件多选框

    C# 中WinForm 自定义 多选框, 不过改自定义控件的性能不太好,欢迎大家多多协助改进。 软件架构 使用微软最新dotNet6 框架开发,里面的自定定义控件理论上能在net 所有winform 系列中通用 使用说明 初始化选中...

Global site tag (gtag.js) - Google Analytics