Image1.Width:=Image1.Picture.Width为什么出错?(20分)

  • 主题发起人 主题发起人 ycmzp
  • 开始时间 开始时间
Y

ycmzp

Unregistered / Unconfirmed
GUEST, unregistred user!
Image1.Width:=Image1.Picture.Width为什么出错?
 
Image1.Picture要是nil的话就出错了,里面要有图才有Picture对象。
 
我放了图片也不行呀!
请教高手!!!
错误信息:
[Error] picture.pas(161): Record, object or class type required
 
Image1.Width:=Image1.Picture.Bitmap.Width
 
我的意思是
Image1.Width:=Image1.Picture.Width/2 时出错:
[Error] picture.pas(161): Incompatible types: 'Integer' and 'Extended'
我的目的是要通过这段代码缩放图片[:(!]
 
哦,原来这样错法,早说嘛,改成:
Image1.Width:=Image1.Picture.Width div 2
 
这样的问题也问!width是integer, 而width/2 却是extended,可以相等吗?
改成Image1.Width:=Image1.Picture.Width div 2就行了。
 
这样的确可以运行通过,但图片无法显示?送佛送到西!!
 
成功了!多谢!
 
接受答案了.
 

Similar threads

S
回复
0
查看
846
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
I
回复
0
查看
622
import
I
后退
顶部