DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: lixuan123
今日帖子: 0
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 yuyang (宇洋) ★☆☆☆☆ -
普通会员
2004/1/12 22:23:23
标题:
一个关于图形图象编程的初级菜鸟问题 浏览:1151
加入我的收藏
楼主: 我是一个DELPHI刚入门者,今天自学了有关图形图象编程。在图形编程这一节中,书上介绍了几个图形类:TCanvas、TPen、TBrush等。在这一节的后半部分,有一个例程。由于例程写的不完整,致使我看不懂。在例程中我发现了一个问题,希望各位高手能够帮助我。我的问题是这样的:
在例程中有这么一句:
Image.Canvas.MoveTo(X, Y);
请问:
1、这句里的Canvas是不是类TCanvas的一个实例?是不是在程序的某个地方要作出这样的声明:
Canvas:TCanvas.Create
2、Canvas可不可以这样使用TCanvas类的画椭圆方法:
Procedure CanvasEllipse(X1,Y1,X2,Y2:Integer);
begin
  X1:=1;
  X2:=2;
  Y1:=3;
  Y2:=4;
end;
  ……
谢谢!
----------------------------------------------
我是一个DELPHI初学者,请各位哥哥姐姐弟弟妹妹多多关照!
作者:
男 sephil (NAILY Soft) ★☆☆☆☆ -
盒子中级会员
2004/1/12 23:04:17
1楼: 1.是TCanvas的一个实例,但是不用你再声明,在这里是作为TImage的一个属性
用的时候这样 Image1.Canvas.....

2.如果你要自己建一个TCanvas的实例
var
  ACanvas: TCanvas;
begin
  ACanvas := TCanvas.Create;
  try
    ACanvas.Ellipse(...);
  finally
    ACanvas.Free;
  end;
end;
----------------------------------------------
Copyright 2008 ? NAILY Soft

Click here to redirect to my home
Click here to redirect to my blog
作者:
男 yuyang (宇洋) ★☆☆☆☆ -
普通会员
2004/1/13 19:44:07
2楼: 谢谢!

----------------------------------------------
我是一个DELPHI初学者,请各位哥哥姐姐弟弟妹妹多多关照!
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行58.59375毫秒 RSS