为什么在Form上用Canvas画图,当最小化后再最大化的时候,图形不见了
还有在用ShowMessage弹出一个消息框,关闭该消息框后图形也不见了
是不是存在什么RePaint之类的方法?
请大家给予指点,谢谢!
还有在用ShowMessage弹出一个消息框,关闭该消息框后图形也不见了
是不是存在什么RePaint之类的方法?
请大家给予指点,谢谢!
解决方案 »
- 开源了
- setcapture(handle)为啥只监控一次鼠标点击啊??
- Delphi 库单元包含的内容
- 求助:自己继承TPaintBox写的控件,刷新的时候闪烁。
- 高手留步!!!access问题,谁能解决我送大礼!
- 表“编号”要求手工输入,还有必须在表中添加一个自动编号的“库号”吗?
- 我的软件在运行操作一段时间后有这个错误“Record Key/deleted”提示,请问是什么问题,怎么办?
- 我是新手,问一个很简单的问题,怎么样捕获TADOQuery的错误?在线等待
- 关于toolbar中按钮竖排的问题!!!
- 100分:关于面试问题!有兴趣的朋友请进!!!
- 用过ExpressQuantumGrid 4 Suite的DX请帮忙
- 菜鸟的问题~~~急
各位大哥,该怎么办呢?
比如你要动态的画圆或画矩形,那么用参数p1控制画圆,p2控制画矩形。在onpaint里用
if p1 then 画图
if p2 then 画圆
然后再其他事件里通过设置p1,p2的值控制,如
p1:=true;
p2:=false;
然后调用语句form1.refresh(或form1.repaint)进行重画就ok了