当前位置:主页>仓库管理软件> 列表

用delphi在image上划线原点的问题 找用友u8erp软件

销售管理软件版1楼: 我用delphi在image上划线,比如要找(10,10)这个位置,是直接在image上moveto(10,10)吗?当我用acdsee打开图片的时候,发现原点是(0,0),这样的话,是不是应该moveto(9,9)?

2楼: 不错 如服装生产管理软件

3楼: 是的。因为图像的原点是(0,0)点开始的。

4楼: 不明白,你的问题没有表达清楚。

5楼: 在image上找点,比如我要找图像上第10行第10列的点,在delphi中的这个点坐标是(10,10)还是(9,9)?

6楼: (9,9)

销售管理软件版7楼: image 没有“点”的概念, 只有 canvas 才有点的概念, Tpicture(包括 Tbitmap, TJpegImage)可以用canvas来操作, image 包含一个 canvas,但 image 的canvas 跟 你 的image 包含的图片(Tpicture) 的 canvas 不是一回事, 你的问题我不是很明白,你究竟要达到什么目的。

8楼: 我想把一些数据以图像方式显示出来,同时需要在图像上画些线条,我想知道数据中的坐标和图像上的对应关系。

9楼: 那就用Move(m, n);LineTo(x, y);等方式画呗

10楼: 画线简单,但我想知道数据中的坐标和图像上的对应关系。比如数据的(10,10)点,对应image上是哪个点?

11楼: 比如数据的(10,10)点,对应image上是哪个点? 不应该这样问。



比如数据的(10,10)对应 canvas 的 (10,10), 那应该是在 bmp 的 canvas 画, 不是在 image 上画, moveto, lineto, 画好后将 bmp assign 给 image 的 picture 就行了

12楼: with image1.canvas.do
.....moveto(x1,y1);
lineto (x2,y2);
end;
如果是picture位图,使用image1.picture.canvase看怎么样。 如用友u8erp软件

13楼: 我怎么觉得各位的回答和我的问题对不上呢?

销售管理软件版14楼: 不知道你想问什么