社区
C#
帖子详情
winform用户控件border的颜色怎么改变?
ys826627339
2012-05-16 02:44:38
用户控件想修改border的颜色,请教各位大神了
...全文
830
6
打赏
收藏
winform用户控件border的颜色怎么改变?
用户控件想修改border的颜色,请教各位大神了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fknmd
2012-05-16
打赏
举报
回复
e.Graphics.DrawRectangle(Pens.Red, 0, 0, this.Width - 1, this.Height - 1);
如果需要漂亮的自定义控件可联系我qq:1277874734
我有可拖动的透明控件系列,自定义treeView控件等等。
蔡袅
2012-05-16
打赏
举报
回复
建一个GraphicsPath
调用AddLine
用Graphics的DrawGraphicsPath就可以画出这个border了
yiko628
2012-05-16
打赏
举报
回复
简单拉。用graphic画。计算出窗口边缘的坐标。然后g.DrawLine(pt1,pt2,pen)试试。我记得不大清楚。
kkgoose
2012-05-16
打赏
举报
回复
在控件边缘自己画线吧
ys826627339
2012-05-16
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
.Net自带的border颜色不能改的说。
formBorderStyle改成None,然后再给画他一个背景边框咯。。
[/Quote]
其实吧,我也是这样想的- -但是我画不出来的说,看了半天Pen了
yiko628
2012-05-16
打赏
举报
回复
.Net自带的border颜色不能改的说。
formBorderStyle改成None,然后再给画他一个背景边框咯。。
C#
WinForm
窗体
控件
Panel修改边框
颜色
以及边框宽度方法
C#
WinForm
窗体
控件
Panel修改边框
颜色
以及边框宽度方法 可以直接到博客地址查看主要代码:http://www.cnblogs.com/JiYF/p/9047559.html
C#
Winform
基础
控件
总结
对C#基础
控件
的总结,包括
控件
的属性和一些常用事件,是新手必须掌握的东西
Winform
IP自定义
控件
Winform
IP自定义
控件
,可进行大小调整
Winform
使用 WPF
控件
设置图片透明度样例
Winform
使用自定义WPF
控件
设置图片透明度样例: 点击1加载图片,点击2设置透明度0.1,点击3设置透明度0.9;
C#
WinForm
控件
美化扩展系列之ListView
前面的一篇文章C#
WinForm
控件
美化扩展系列之ListView(2)中,存在列表项文本错乱的问题,这是因为绘制文本的时候不小心选错了一个属性,把SubItem选成了Item,所以总会得到了第一项的文本。除了修正这个错误外,对列表项选中后的背景画法进行了
改变
,使得选中的列表项不在是每个子项都有一个矩形边框,而是全部只有一个矩形边框。另外,实现了对ListView的边框的重绘,可以轻易的更换边框
颜色
。 如下: private void WmNcPaint(ref Message m) { base.WndProc(ref m); if (base.
Border
Style ==
Border
Style.None) { return; } IntPtr hDC = NativeMethods.GetWindowDC(m.HWnd); if (hDC == IntPtr.Zero) { throw new Win32Exception(); } try { Color backColor = BackColor; Color
border
Color = _
border
Color; Rectangle bounds = new Rectangle(0, 0, Width, Height); using (Graphics g = Graphics.FromHdc(hDC)) { using (Region region = new Region(bounds)) { region.Exclude(AbsoluteClientRectangle); using (Brush brush = new SolidBrush(backColor)) { g.FillRegion(brush, region); } } ControlPaint.Draw
Border
( g, bounds,
border
Color, Button
Border
Style.Solid); } } finally { NativeMethods.ReleaseDC(m.HWnd, hDC); } m.Result = IntPtr.Zero; }
C#
111,088
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章