画布的问题 ( 积分: 20 )

  • 主题发起人 主题发起人 zise
  • 开始时间 开始时间
Z

zise

Unregistered / Unconfirmed
GUEST, unregistred user!
在Image1.Canvas上能不能显示图象?
如果能的话,那么代码怎么写?
 
在Image1.Canvas上能不能显示图象?
如果能的话,那么代码怎么写?
 
都用Image了,还用需要Canvas画吗?
一定要用的话,用以下代码:
imgGame.Canvas.StretchDraw
 
我主要是不明白image 显示图形与 canvas 的区别.
 
呵呵,要看你要显示什么图像了
如果是画图的话,可以
image1.canvas.pen.color:=clred;//随便你自己改成什么颜色啦
image1.Canvas.MoveTo(0,0);
image1.Canvas.LineTo(x,y);//x,y由你自己定义啦
....
 
还有,不要混淆了image 和 canvas
image 是图像组件,canvas是组件属性(Form,Image,ListBox,ComboBox,StatusBar等等都有canvas属性)
image可以在运行期利用picture属性的LoadFromFile方法加载图片文件到image图像组件中
。。。。
 
我想在image.canves上显示一个静态的图片。
 
image有个Picture属性,
或者image1.pictture.loadfilefrom
 
建议你看看delphi的入门书籍.
 
Image上可以直接放一张图片的,直接load一张就可以了
 
各位
我的意思是想用画布实现image的显示图形。
 
你要显示的是什么静态图像啊?
可以用LoadFromFile直接调用现成的图片
也有通过读入数据文件转换成图像的(这个就要用到画图了)
 
我是想通过显示连续静态的图象,从而达到显示动画的目的。
现在的难点是怎么在画布上显示图象?

------回复赛平-----
也有通过读入数据文件转换成图像的(这个就要用到画图了)
这句话是什么意思?
 
我说的数据文件指的是二进制或者是16进制的文件,通常存储的都是一些一维信号(例如心电信号、脑点信号等等),这样可以极大地节约存储空间,需要显示出来的话就要通过描点的方法画出来。
你所说的因该是指调用图片吧~~~直接用Image 的Picture属性(通过Timer组件设定一个触发时间,改变调用的图片)就可以了
image1.pictture.loadfilefrom
 
我也想过那个方法,但是我感觉不是很好。
车轮在旋转的时候,是显示连续的静态好那还是在image.canves上画显的真实那?
 
多放几个Imang控件,每个控件放置不同时刻的图片,再用timer控件控制它们的显示就可以了。
 
怎么用timer来控制它们的显示,能不能说具体点?
谢了。。。。[?]
 
在timer属性中的enabled 设置为true,Interval 设置为100(可以自己调整,1000位默认值,代表每间隔1秒触发事件一次)
在ontimer 事件中写入调入图片的程序就可以了,如果用 无人风 说的方法 就在ontimer事件中改变不同的Image的Visabled就可以了.不过还是建议采用图片载入的方法image1.pictture.loadfilefrom
 
赛平
可以把你的电子信箱给我吗?
谢谢!
 
对不起
我的qq是 34200181
咱们可以在那上面交流吗?
 
后退
顶部