请教,在delphi中利用canvas绘图,如何实现如autocad般的所有canvas对象平移,放大,缩小等 先谢过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 平移应该是用判断image的大小与另一个控件的关系,而放大与缩小则是可以用timer来响应button的mousedown事件,加入相应的处理代码。 首先,Canvas没有平移,放大,缩小等功能的。你如果是使用Image对象来载入一个图片,可以使用什么Image的移动位置,放大缩小的功能,使用Canvas,那是没有办法的,唯一的办法是你自己写代码。当然写起来非常麻烦的。如果你的Delphi有一定的基础,那么我可以给你发一个我自己写的控件过去,你看看能不能看懂。如果你Delphi还处于刚开始学习的阶段,那就麻烦了。其实主要是你要自己写代码。如果是对图片的处理,那么处理比较简单,如果你要在Canvas上画线,画矩形,画圆等等,然后在考虑放大,缩小,平移,那你只好自己写代码了。因此你还是看看我给你的源代码吧,我的源代码很恶心。如果你愿意。[email protected]或者[email protected] 我想问一下通过DBGrid控件有什么办法打开INI文件? String类型与Pchar类型的转换 delphi DbGrid自动换行 Delphi7+SQLServer2000+DBExpress+Soap开发问题 关于B/S系统的设计,请大家来讨论讨论。 求助,一个TreeView的问题..... 关于任务栏的显示 如何让dbgrid直接提交修改? socket传输有大小限制么?有的话一次限制传输多少字节呢? 你们会DELPHI吗? 请问编译原理词法分析器是干什么用的,怎么用???
当然写起来非常麻烦的。如果你的Delphi有一定的基础,那么我可以给你发一个我自己写的控件过去,你看看能不能看懂。
如果你Delphi还处于刚开始学习的阶段,那就麻烦了。
其实主要是你要自己写代码。如果是对图片的处理,那么处理比较简单,如果你要在Canvas上画线,画矩形,画圆等等,然后在考虑放大,缩小,平移,那你只好自己写代码了。
因此你还是看看我给你的源代码吧,我的源代码很恶心。如果你愿意。
[email protected]或者[email protected]