社区
C++ Builder
帖子详情
GroupBox的边框问题
fosterxujp
2006-04-25 03:43:42
各位好
Form1中添加一个TGroupBox控件
并将此控件的Ctl3D属性设置为false
此时GroupBox显示为一个黑边的小框
如何可以将黑色的边框去除呢?
或者改变黑色边框的颜色呢?
谢谢
...全文
1219
11
打赏
收藏
GroupBox的边框问题
各位好 Form1中添加一个TGroupBox控件 并将此控件的Ctl3D属性设置为false 此时GroupBox显示为一个黑边的小框 如何可以将黑色的边框去除呢? 或者改变黑色边框的颜色呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BlueDeepOcean
2006-04-30
打赏
举报
回复
C++Builder的Form窗体中存在有OnMouseWheel、OnMouseWheelDown和OnMouseWheelUp等事件。讲公共函数写入上述事件之中即可。
fosterxujp
2006-04-30
打赏
举报
回复
以下情况还是不行:
比如在带有滚动条的Form中,将鼠标点击滚动条区域滚动屏幕
新出现的区域中如果有GroupBox的话,那部分GroupBox还是有黑色线条的。
fosterxujp
2006-04-29
打赏
举报
回复
具体写到哪一个函数, ^_^
就差这一步了,请再详细指点一下
BlueDeepOcean
2006-04-29
打赏
举报
回复
你上上面的代码写入到Form的OnPaint事件中。
BlueDeepOcean
2006-04-28
打赏
举报
回复
另外,如果存在画面的闪烁,可以采用“DoubleBuffered = true;”一句。
BlueDeepOcean
2006-04-28
打赏
举报
回复
你将上述的重画行为写到一个公共的函数中,返回类型为void,并将其用于需要用到的地方。说白了,就是在你移动其他的组件或窗体的时候,在那些事件中加入它,这样不就可以保证实时重画该GroupBox了嘛。
fosterxujp
2006-04-28
打赏
举报
回复
1:软件界面需要移动
2:如果用另一个窗口覆盖后再移开,原来的黑线就又出来了
fosterxujp
2006-04-26
打赏
举报
回复
有一个小问题
如果我移动窗口的时候,那条线就又出来了.
yz20050510
2006-04-26
打赏
举报
回复
你可以把窗口固定好,不必移动窗口的
BlueDeepOcean
2006-04-25
打赏
举报
回复
上述代码采用重画的方式对其边框进行了重新修饰性的改动。你可以设置GroupBox的Ctl3D为False,之后,将上面的代码加入到一个按钮事件中即可。当然,也可以加入到其他的事件中去。
BlueDeepOcean
2006-04-25
打赏
举报
回复
TControlCanvas *cc = new TControlCanvas;
cc->Control = GroupBox1;
cc->Brush->Color = clBtnFace;
cc->Pen->Color = clYellow;
cc->FillRect(TRect(GroupBox1->ClientRect.Left - 1,GroupBox1->ClientRect.Top - 1,GroupBox1->ClientWidth + 1,GroupBox1->ClientHeight + 1));
cc->MoveTo(GroupBox1->ClientRect.Left,GroupBox1->ClientRect.Top);
cc->LineTo(GroupBox1->ClientRect.Left,GroupBox1->ClientHeight - 1);
cc->MoveTo(GroupBox1->ClientRect.Left,GroupBox1->ClientHeight - 1);
cc->LineTo(GroupBox1->ClientWidth - 1,GroupBox1->ClientHeight - 1);
cc->MoveTo(GroupBox1->ClientWidth - 1,GroupBox1->ClientHeight - 1);
cc->LineTo(GroupBox1->ClientWidth - 1,GroupBox1->ClientRect.Top);
cc->MoveTo(GroupBox1->ClientWidth - 1,GroupBox1->ClientRect.Top);
cc->LineTo(GroupBox1->ClientRect.Left,GroupBox1->ClientRect.Top);
delete cc;
去除WPF中
Group
Box
边框
的白边
使用WPF中的
Group
Box
控件时,如果背景色不是白色,那么会在
Group
Box
边框
出现白边,这个项目包含了去除白边的Style。
QT中
group
Box
边框
设置无
边框
又不影响内部组件
边框
的方法 - nature_forest的博客 - CSDN博客1
引言最近也有很多人来向我"请教",他们大都是一些刚入门的新手,还不了解这个行业,也不知道从何学起,开始的…阅读博文来自: 菜鸟的博客C#更改
group
box
边框
朱老师QT系列课程-1.6.QT标准控件之Containers
本课程是《朱老师QT完全学习系列课程》第1部分《QT上手》的第6个课程,主要讲QT的Container类控件,典型的如
Group
Box
、ScrollArea、Tool
Box
、TabWidget等,这些控件相对比较简单,但是是构建复杂优美的GUI软件的必备...
MFC
Group
Box
自绘控件,可以方便改变
边框
的颜色
由于项目需要,需要自绘一个
Group
Box
,可以方便改变
边框
颜色,可以设置显示的字体
自定义
group
box
控件(winform)
适用于winform的自定义
group
box
控件,继承自系统
group
box
修改其
边框
颜色,完全适应标题字体变换
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章