图像的变形重绘(200)

A

anyqu

Unregistered / Unconfirmed
GUEST, unregistred user!
要求如下:在FORM或图片上拖动鼠标后将一个矩形图片绘制到上面。打个比方,如下图:http://hi.csdn.net/space-9771-do-album-picid-501462.html我现在系统中有一个车牌号的图片,但是矩形的,我要实现的功能就是,在汽车的图片中,在挂车牌的位置拖动鼠标将这个矩形变化为与车体方位差不多的形状绘制在上面。高分求解决办法!本人很菜,尽量能给出代码!本不够再加,还有好多分!富翁名称: anyqu 专 家 分: 0 可用积分: 2242
 
你是要画菱形?
 
问题是原有一个车牌的图片。我要把它根据用户鼠标的拖动制在另一张汽车图片上。图片是从汽车斜前方拍的。所以绘制的图形不能是矩形,应该是平行四边形或绘完选择四个点调整为不规则的四边形,个人认为特别类似PS中的CTRL+T任意变形工具。不知大家有什么办法解决!
 
你可以用Grphics32或imageEn两种三方控件试一下它们两个都有图形变形的方法并且都有例子
 
用GDI+的方式,设置切变角度画到目标上var aMatrix : TGpMatrix;Matrix.Scale()函数可以设置切变系数
 
to柳随风你好,我对GDI+一点都不懂,DELPHI也是一知半解!请问能否给个例子!
 
这里有个图形处理的例子有你需要的功能,我也在学,呵呵,共勉http://code.ddvip.com/view/11456062206568.html
 

Similar threads

D
回复
0
查看
997
DelphiTeacher的专栏
D
D
回复
0
查看
706
DelphiTeacher的专栏
D
顶部