当前位置:编程学习 > C#/ASP.NET >>

C# form中矢量图形绘制,如何让其可以调整在窗体上的Z顺序,例如不被按钮等控件遮住等

C# form中矢量图形绘制,如何让其可以调整在窗体上的Z顺序,例如不被按钮等控件遮住等。
我知道控件是可以通过BringToFront();.SendToBack();来设置顺序,那么用Graphics绘制的图形怎么做处理了,请教各位大帅了,这个问题找了两天了,还没有实现,谢谢~ --------------------编程问答-------------------- Graphics里面不能这样做,要么你在窗体中放多个Panel,每个Panel中绘制一层,这样就可以了。要不,就在窗口中放一些WPF用控件,这个就可以轻松控制z-Index了。 --------------------编程问答-------------------- 窗体GDI绘制的图形之间的Z顺序可调。至于调到窗体的控件之上,做不到。 --------------------编程问答--------------------
引用 1 楼 tcjiaan 的回复:
Graphics里面不能这样做,要么你在窗体中放多个Panel,每个Panel中绘制一层,这样就可以了。要不,就在窗口中放一些WPF用控件,这个就可以轻松控制z-Index了。


谢谢了,我试过了,这样做的话,panel的背景色会显示出来,这怎么处理呢? --------------------编程问答--------------------
引用 3 楼 juckxu 的回复:
引用 1 楼 tcjiaan 的回复:Graphics里面不能这样做,要么你在窗体中放多个Panel,每个Panel中绘制一层,这样就可以了。要不,就在窗口中放一些WPF用控件,这个就可以轻松控制z-Index了。

谢谢了,我试过了,这样做的话,panel的背景色会显示出来,这怎么处理呢?
不要背景色,试试。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,