社区
C#
帖子详情
关于GDI 画图被控件遮挡的问题
ff379514238
2013-04-18 09:16:44
如上图那样用户通过鼠标 能在两个treeview 里设置 节点的对应关系(用直线连起来)
我用Graphics画 控件里的部分不显示。在网上搜的这个方法 ControlPaint.DrawReversibleLine
画完线他自己显示了。
...全文
304
4
打赏
收藏
关于GDI 画图被控件遮挡的问题
如上图那样用户通过鼠标 能在两个treeview 里设置 节点的对应关系(用直线连起来) 我用Graphics画 控件里的部分不显示。在网上搜的这个方法 ControlPaint.DrawReversibleLine 画完线他自己显示了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
assky124
2013-04-18
打赏
举报
回复
winForm每个控件都有一个绘图句柄的,你可以看看下面的文章 http://blog.csdn.net/assky124/article/details/7998167 估计也是无法满足你的要求。 我觉得可以用WPF。你也可以试试修改控件的Region,或许也能满足要求
ff379514238
2013-04-18
打赏
举报
回复
快来人啊
ff379514238
2013-04-18
打赏
举报
回复
发现 有错别字 重新描述下: 就是用 gdi 画图 在控件内的部分 被控件 遮挡。。控件是肯定要显示的,所以在上面在建个画布上面的想法就不行了,ControlPaint.DrawReversibleLine 这个画线,显示一瞬间就自动消失了,不能持久的显示在屏幕上。
helloworldysn
2013-04-18
打赏
举报
回复
帮顶~同求解~
关于
GDI
自定义
控件
覆盖或最小后打开无法显示
问题
关于
GDI
控件
,一般自定义
控件
都需要把
控件
画入内存中,这样可以防止
控件
最小或者被其他窗体
遮挡
后无法显示
问题
,通过 创建画布 Bitmap bmp = new Bitmap(this.Width,this.Height); 添加画笔内容e.Graphics.DrawImage(bmp,Point.Empty); 一般情况下就能解决
控件
无法显示
问题
,但是有一种情况依然无法
MFC中Picture Control
控件
中图像
遮挡
后消失
1、说明 最近在使用MFC时发现,Picture Control
控件
中的图像若被其他窗口遮盖、窗口移出屏幕外、最小化等操作时,都会导致图像消失。其原因在于onPaint()函数。
C#
GDI
+ winform绘图知识总结
Graphics类封装了绘制直线、曲线、圆形、图像和文本的方法,是一切
GDI
+操作的基础类。在绘图之前,必须在指定的窗体上创建一个Graphics对象,才能调用Graphics类的方法
画图
。
GDI
+是
GDI
(Windows Graphics Device Interface)的后继者,它是.NET Framework为操作图形提供的应用程序编程接口,主要用在窗体上绘制各种图形图像,可以用于绘制各种数据图像、数学仿真等。红色为(255,0,0),绿色为(0,255,0),蓝色为(0,0,255)。
.net 中两个pictureBox 重叠
画图
上层需隐藏背景的
问题
解决方法
近期做项目遇到需要两个pictureBox 重叠
画图
,下层画
gdi
+画出背景图片。上层画出要求的图层。过程中遇到上层pictureBox的背景色设为Transparent 仍然不管用的情况下了解到pictureBox属性设置的透明背景是相对于父窗体form的伪透明。查了很多资料其中一篇 给予很大的灵感http://blog.163.com/li_fei_gang@126/blog/s...
c#窗口被
遮挡
或最小化后,画在picturebox里面的线就不见了,如何解决?
我在c#的picturebox中画了一条线,但是窗口被
遮挡
或最小化后,画在picturebox里面的线就不见了,请教高手该如何解决?谢谢。 把画的代码写这 protected override void OnPaint(PaintEventArgs e) { Graphics gc = this.CreateGraphics(); gc.DrawLine(new Pen(Color.Red, 5), 0, 0, 500, 500); gc.Dispose(); base.OnPaint(e); } ..
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章