C#-window窗体实现调色板
2020-06-28 04:43
393 查看
C#-window窗体
[例]调色板的页面设计和实现。
使用组件:
- PictureBox
- TrackBar
- TextBook
- Label
问题汇总:
①如何将TextBox设置成透明的
②C#中的Color.FromArgb()方法
1.TextBox设置成透明的/去除边框
方法一:设置TextBox控件的BorderStyle =“none” 和BackColor=“Transparent”
方法二:
直接更改BorderStyle属性为None即可
对比图:Textbox0-None;Textbox255-Fixed3D
2.C#中的Color.FromArgb()方法
该方法有四个分量 A、R、G、 B:
A :alpha透明度 (0-255) R:red (红色) G :green (绿色) B :blue (蓝色)
该方法有四种重载形式:
其中,alpha分量值即透明度设置要比较注意。
Color.FromArgb (Int32)方法时,alpha值是默认为0,全透明,即看不到颜色。
例16进制颜色码#dd2378,使用Color.FromArgb (0xdd2378)来定义颜色,则alpha值是默认为0,该颜色是全透明的,所以看不到该颜色。要想显示出该颜色,必须设置alpha值>0。
Color.FromArgb (Int32, Int32, Int32)方法时,没有设alpha值的,默认为255,即不透明。
picShow.BackColor = Color.FromArgb(tkbRed.Value, tkbGreen.Value, tkbBlue.Value);
参考来源:
https://my.oschina.net/CrazyBoy1024/blog/713759
https://blog.csdn.net/weixin_34126215/article/details/92614867
https://www.cnblogs.com/vaevvaev/p/6925083.html
相关文章推荐
- (转)xp下实现窗体透明特效/异形窗口SetLayeredWindowAttributes函数
- Window 透明窗体的实现总结
- Window下拖拽窗体 qt实现代码
- VC++调用UpdateLayeredWindow实现半透明窗体【转】
- Android popupWindow弹出窗体实现方法分析
- VC++调用UpdateLayeredWindow实现半透明窗体【转】
- VC中实现透明窗体--SetLayeredWindowAttributes
- Window.open 实现导航与打开窗口,导航到一个特定链接地址,也可以打开一个新的浏览器窗体
- mxml调用另一个mxml 实现在窗体内弹出对话框 (TitleWindow组件)
- c#第一篇 在WPF的window窗体中使用httpwebrequest实现模拟登陆网页,并在webbroser控件中显示
- VC++调用UpdateLayeredWindow实现半透明窗体【转】
- 一个用UpdateLayeredWindow实现窗体半透明的delphi的代码
- 一个用UpdateLayeredWindow实现窗体半透明的delphi的代码-The realization of a form with translucent UpdateLayeredWindow code delphi
- 一个简单的window窗体的实现
- 窗体透明效果的实现 渐进式等SetLayeredWindowAttributes的用法
- 自问自答 4 [技术类] [.net].net2010 重载WndProc函数,实现窗体移动
- VB实现全窗体移动
- Winform自定义窗体样式,实现标题栏可灵活自定义
- Window中MySQL实现远程访问
- iframe子窗体和父窗体互相调用,通过document.getElementById("name_iframe").contentWindow获取iframe的window对象,支持多浏览器!