J
JinBo
Unregistered / Unconfirmed
GUEST, unregistred user!
详细内容:<br>放大缩小时用到的代码:<br>procedure TForm1.Zoom ;<br>begin<br> SetMapMode(Canvas.Handle, MM_ISOTROPIC);<br> SetWindowExtEx(Canvas.Handle,FWinExt,FWinExt,nil);<br> SetViewPortExtEx(Canvas.Handle,FViewExt,FViewExt,nil);<br> SetWindowOrgEx(.Canvas.Handle,FXOrg,FYOrg,nil);<br>end ;<br><br>初始化: FViewExt = 100 ,FWinExt = 100 FXorg = 0 FYorg = 0<br>我是改变变量 FViewExt 的值达到放大缩小的<br>打开系统资源监视器,<br><br>当我调用方法 Canvas.TextOut(20,20,'测试文字') 输出文字,<br>......同时还有其它绘图方法......<br><br>不断放大缩小来回五六次后,资源监视器线条出现红色表示资源快耗尽<br> 就会出现资源不足对话框<br><br>当我屏蔽方法 Canvas.TextOut(20,20,'测试文字') <br>还有其它绘图方法,资源监视器不会变红色,黄色都不会出现太正常了<br> 我怀疑是因为输出文字耗了很多资源<br>我在 pwin98 ,delphi3 下运行的<br><br> 请多多指教<br><br> 先谢了<br>