image 坐标变换问题(100分)

  • 主题发起人 主题发起人 Fermi
  • 开始时间 开始时间
F

Fermi

Unregistered / Unconfirmed
GUEST, unregistred user!
建一固定大小image控件,比如说50*50,想载入4倍大小的一张图,发现用stretch方式的时候,图像自动缩小的很好,
没有什么失真,但是这时候在image.canvas上面画线,坐标变成了原来的1/4,也就是说画一条image.canvas宽度的线
结果显示在屏幕上只有原来的1/4.

想到用copyrect来载入那张图,图像质量由于缩小变坏了,失真严重,但是canvas坐标没有变.
请问有没有方法得到好的结果?
 

Bmp.Canvas画线
然后image1.picture.bitmap.assign(bmp)试一下
 
不能这样,我还想从缩小的图上读取那个点的象素值,可是又不想找回到原来的图片对应位置许多点求平均值
 

宽度设为image1.width
 
Faint!用Stretchdraw就行,简直晕倒
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
718
DelphiTeacher的专栏
D
D
回复
0
查看
672
DelphiTeacher的专栏
D
后退
顶部