作者cplusplus (C++)
看板C_Sharp
标题Re: [请益] 想请教关於GDI+的问题
时间Fri Feb 24 22:18:45 2006
: 而画过的点不会因为视窗切换而消失 能够固定不变
这是因为你缺乏一个 视窗程式的基本概念 就是重绘视窗
简单说每一次视窗被缩小或放大或画面被盖过 视窗画面需要调整或是重新显现的时候
视窗都要重新绘制其画面...当然基本的绘制视窗本身会负责 就是划出那些框呀边呀
如果使用者想自订绘制方式的话 就必须负责这些更新动作
所以你要负责更新动作 把你画过的点存起来 每次视窗更新时就把所有点的都画一次
基本概念就是这样....当然怎麽样重新画出来就看你怎麽写了...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.217.14
1F:推 ZongShuo:感谢大大罗!! 您的意思我懂 我也有嚐试过把点存起来 02/24 22:28
2F:→ ZongShuo:然後再每次把点叫出来重新绘制 不过想请教一下 是否有 02/24 22:29
3F:→ ZongShuo:任何方法 能够在视窗被切换以後触发来把存起来的点重新 02/24 22:29
4F:→ ZongShuo:绘制一次呢?! 感谢您了 m(_ _)m 02/24 22:30
5F:→ ZongShuo:因为若是我原来只要一出现一个点的资料就画一次的话 02/24 22:32
6F:→ ZongShuo:萤幕会闪得很快!!! 因为我读到资料的速度是以ms来算的:$ 02/24 22:32
7F:→ ZongShuo:sorry 不是ms是ns 先感谢罗!!! 02/24 22:33
8F:推 yalight:重画的是通常都不用自己做, 你只要 override 那个视窗的 02/24 23:43
9F:→ yalight:画图 method 就可以了 ..XD 02/24 23:45