我想可以写一个循环;
FOR I=X1 TO X2
FOR J=Y1 TO Y2
INSERT INTO(YOUR TABLE)VALUES(X1+I,Y1+J)
。
FOR I=X1 TO X2
FOR J=Y1 TO Y2
INSERT INTO(YOUR TABLE)VALUES(X1+I,Y1+J)
。
解决方案 »
- delphi 内存读写错误
- 同一段代码,在PL/SQL Developer中执行的好好的,一到delphi中就死机呢?
- delphi里如何为串口发生通讯事件编程?
- 做网络通讯大家都在做什么?有什么好的项目?值得钻研的?说来听听 先谢过了
- 求救(关于Adoquery)
- 特急!关于Install Shield!!!
- 讨论一下,Windows中COM程序,有哪些,哪里有相关的参考资料。
- 错误为:Multiple records found,but only one was expected.怎么办???
- 送分拉,请大家快来看
- 一个人工作时,如何提高工作效率????
- delphi上运行可以,外面(还是本机)就不行了? 99我!!
- 波特率是个啥子东西来,谁能给俺讲一下?
当然你这样做也是可以的,就是cpu内存消耗大!
但还要处理交点问题!
http://www.truevcl.com
有CAD控件
var
colornum:TColor;
i:Integer;
begin
colornum:=100;
for i:=0 to 100 do
begin
canvas.pen.width:=2;
canvas.pen.color:=colornum;
canvas.moveto(X1[i],Y1[i]);
canvas.lineto(X2[i],y2[i]);
colornum:=colornum+100;
保存其中的x1,y1坐标处的颜色值到一个内存表中
end;
end;
其中,canvas是一个后台画布,可用tbitmap来创建,大小与前台画布一致,查找时只要将在后台画布中取鼠标当前位置坐标的颜色值,在内存表中查找,如果存在,表明选中了一个图形。