社区
C#
帖子详情
C# 凹凸按键实现颜色的选择
liu447862556
2011-09-13 10:38:01
在Winform界面上有一些按键,例如7个,上面不同的线型(这个可以使用图片来实现),还有一个按键,用来打开颜色对话框,根据选择的颜色的不同,这些线型显示相应的颜色。
以前是两种颜色可以使用换图片来实现,但现在,按键上的颜色是从颜色面板中获取,换图片不现实。而且按键的凹凸感是用Button的FlatStyle来实现的,效果不是很理想。
那位前辈给指点一下。
...全文
249
12
打赏
收藏
C# 凹凸按键实现颜色的选择
在Winform界面上有一些按键,例如7个,上面不同的线型(这个可以使用图片来实现),还有一个按键,用来打开颜色对话框,根据选择的颜色的不同,这些线型显示相应的颜色。 以前是两种颜色可以使用换图片来实现,但现在,按键上的颜色是从颜色面板中获取,换图片不现实。而且按键的凹凸感是用Button的FlatStyle来实现的,效果不是很理想。 那位前辈给指点一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liu447862556
2011-09-14
打赏
举报
回复
重新绘制应该可以,只是我不会,这个比较麻烦。
liu447862556
2011-09-13
打赏
举报
回复
默认的确实不错,但默认的颜色不够,所以才这么做的。
小赖赖
2011-09-13
打赏
举报
回复
我喜欢白色+灰色
默认的按钮已经不错了啊
liu447862556
2011-09-13
打赏
举报
回复
真是的,图片没有显示出来。
liu447862556
2011-09-13
打赏
举报
回复
jshzp
2011-09-13
打赏
举报
回复
改线条的颜色,也很简单啊,按照你需要的颜色重新绘制,不就行了吗?或许是我没懂你的问题在哪儿。
liu447862556
2011-09-13
打赏
举报
回复
[Quote=引用 9 楼 jshzp 的回复:]
有难度吗?
Button1.BackColor=面板上取得的颜色,不就行了?
嫌凹凸感不够,可以自己画啊;或者干脆继承Button,自定义算了。
[/Quote]
Button1.BackColor=面板上取得的颜色,这个得到的是Button的背景色,我想实现的是Button上面的线条的颜色变化(这个线条比较简单),
jshzp
2011-09-13
打赏
举报
回复
有难度吗?
Button1.BackColor=面板上取得的颜色,不就行了?
嫌凹凸感不够,可以自己画啊;或者干脆继承Button,自定义算了。
iamkhsky
2011-09-13
打赏
举报
回复
来学习一下~
liu447862556
2011-09-13
打赏
举报
回复
貌似我的第二个问题很少有人遇到吧,或者就是很少用,怎么没人给指点一下。
tommir3
2011-09-13
打赏
举报
回复
在原有的Button上修改,
没用过,
帮顶-_-!
liu447862556
2011-09-13
打赏
举报
回复
对于凹凸效果,我是采用Button的FlatStyle来实现的:
if (borderButton1.FlatStyle == FlatStyle.Standard)
{
borderButton1.FlatStyle = FlatStyle.Flat;
borderButton2.FlatStyle = FlatStyle.Standard;
borderButton3.FlatStyle = FlatStyle.Standard;
borderButton4.FlatStyle = FlatStyle.Standard;
borderButton5.FlatStyle = FlatStyle.Standard;
borderButton6.FlatStyle = FlatStyle.Standard;
borderButton7.FlatStyle = FlatStyle.Standard;
borderColorButton.Enabled = true;
}
else
{
borderButton1.FlatStyle = FlatStyle.Standard;
}
效果虽说不理想,但有那个意思。
至于如何改变图片上的颜色,还没有头绪,哪位指点一下。
通过
C#
实现
按钮的凸显凹陷
本篇文章将详细探讨如何通过
C#
和WPF
实现
这一目标。 首先,我们需要理解WPF中的Button控件。Button是WPF中最基本的控件之一,用于响应用户的点击事件。在默认情况下,按钮的外观相对简单。为了
实现
凸显凹陷的效果,...
Visual Studio 2022的
C#
button属性 设置凸起
Visual Studio 2022的
C#
button属性 设置凸起
C#
button自定义控件
最近在做一个项目关于
C#
按键
的 button是自定义的,先重写父类方法onpainted绘制button形状protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) { base.OnPaint(e); System.Drawing.Drawing
C#
的DevExpress的winform学习
C#
DevExpress winform
【Unity3D】Unity3D学习笔记
C#
学习笔记
C#
111,089
社区成员
642,555
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章