小弟最近在学习图像处理,有个问题想请教下,如果知道一个StringList有很多座标点,如式如下:
60,10
61,10
62,10
55,11
53.11
.....如何根据这些座标点,在Image里画出这些黑色的点?
为什么我的代码没有生成点?
var
ImagePoint1: TStringList; // 记录图片点集合;
procedure TLocTestForm.BitBtn8Click(Sender: TObject);
var
i,j:Integer;
x,y,z:Integer;
begin Image2.Width:=Image1.Width;
Image2.Height:=Image1.Height; for i := 0 to ImagePoint1.Count - 1 do
begin
z:=Pos(',',ImagePoint1.Strings[i]);
x:=StrToInt(copy(ImagePoint1.Strings[i],0,z-1));
y:=StrToInt(copy(ImagePoint1.Strings[i],z+1,Length(ImagePoint1.Strings[i])-z)); with Image2.Canvas do
begin
Pen.Color := clGreen;
MoveTo(x,y);
LineTo(x,y); end; end;
Image2.Refresh;end;
解决方案 »
- DBChart 怎么把线清除掉
- 怎样向Visual Foxpro写的程序发送消息?重谢!!!
- ★IdTCPClient的什么属性可以检测自己的连接状态??
- 谁有jabber的源码?或下载网址,谢谢:)
- 问一个数据集的问题?
- 小问题
- delphi中的null怎么表示??在C中可以这样A=Null;
- delphi XE3 如何安装picshow4.2,只给了pas文件,安装报错
- 为何有乱字符出现呢?
- 如何知道一个TADOConnection中有多少Table,并且要知道每个表的名称?
- 哪位大侠帮忙看看代码该怎么写,急,先谢谢了
- 修改一个小小的delphi远程数据下载控件;给分数或者给¥¥¥,自己选择~
pen.width:=2; 试试