作者optimist9266 (Optimist)
看板C_Sharp
标题Re: [问题]切换画面後图案就不见了?!
时间Wed Feb 17 00:28:07 2010
※ 引述《wildcupid (小渔歌)》之铭言:
: 以搜寻过文章
: 不过看得不是很有概念
: 我的问题很简单
: 就是我在panel上画了图
: 该怎麽做才能让我执行时切换画面後图形还在
: 也就是说我现在在执行时
: 只要切换视窗再回来
: 图案就消失了~
: 感谢各路好友帮忙罗^^
: 新手上路请多指教!
把Code丢上来 天知道你是用什麽画的
如果你是使用该Control的基底GDI来画 那不见是正常的
请设定成BackgroundImage
差别在於BackgroundImage 在这个Control需要重绘的时候
基底GDI会读取BackgroundImage属性所纪录的Bitmap
并且把他一起画在Control上
但是如果你只是呼叫基底GDI来画 那他只是告诉Form
现在的哪个色点 应该是哪个颜色 并不会储存
所以等到你下次重新绘制的时候就会不见
重新绘制会在什麽时候出现?
你拿另外一个视窗遮住他的一小部分 又移开就会发动了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.178.10
1F:→ optimist9266:CreateGraphics() = Control基础绘图引擎 02/17 00:34