要做一个画图的东东,想把那个画布写成一个控件,如何做到画形的放大? 要做一个画图的东东,想把那个画布写成一个控件,如何做到画形的放大?放大成点阵图有网格的那种。要求速度快,还有放大后还在要上面作画的。不要闪烁有什么好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 肯定会有一些 闪 吧?? 我怎么也去不了!Image.Parent.DoubleBuffer := True; Canvas.StretchDraw(Rect,Griphic) gdi作动画不可能不闪烁,用DELPHI+OPENGL做,可能不会闪烁。 会闪??????????? 连续做不同的绘制操作才会闪!同一个地方连续做同一个绘制操作都不可能闪。自己管理好刷新和绘制工作。不可能闪。用GDI 简陋,缓慢是真的。但是闪烁的话,就绝对是你自己操作不当造成的! 画些线线框框还成,这可是动画,GDI做动画会连续吗,会不闪吗??? 设置变量Scale,表示放大或缩小比例然后根据位置信息重新绘制(当scale变化了) 闪烁和用GDI也有关系???引入缓存位图即可搞定需求,你不要将要显示的东西直接用GDI绘制,而是绘制到一张缓存位图里,然后覆盖成员函数Paint,完成该缓存位图的绘制.改变内容也是改变缓存位图然后再直接调用Paint完成重绘,这么简单的处理下放大缩小都很容易做到,因为显示的内容和逻辑上的内容是分离的.而且根本就不存在所谓的闪烁,出现闪烁完全是个人原因,和用GDI没有任何关系 关于delphi ISAPI的替换网页内容。 好久没发贴,发个贴问候一下 Delphi中如何对XML中任意节点进行添加、修改、删除、查询等操作?急。 如何在DBGRID中输入一些特殊符号,如◎○#? 急求比较漂亮的button按钮啊!(也就是button类的第三方控件啊!) delphi是不是出事了,大家帮忙试试,简单日期查询出现错误 请问如何把.qrp(quickrpt)格式的数据转化成别的格式? DBGird使用问题 SQL语句 Delphi 中memo组件换行问题 一个关于Form窗体方法的问题 用dephi能直接实现读取lotus客户端邮件?
Image.Parent.DoubleBuffer := True;
同一个地方连续做同一个绘制操作都不可能闪。
自己管理好刷新和绘制工作。不可能闪。
用GDI 简陋,缓慢是真的。但是闪烁的话,就绝对是你自己操作不当造成的!
然后根据位置信息重新绘制(当scale变化了)