不用第三方控件,哪位给小弟一个思路??给一个有源码的类也可以啊
要求:
比如画折线:取几个坐标点后,画出折线。但想要像CAD那样,可以调节各折点的位置,来修改各折点的坐标.以重新画线。并且,要求画出的折线实体能响应事件(key,mouse EVENT).--------------------------
我的想法:是不是这个折线实体是一个窗体对象?? 画图后再根据图形给个折线的REGION呢??
=================================
多谢了望各路大虾不吝赐教
要求:
比如画折线:取几个坐标点后,画出折线。但想要像CAD那样,可以调节各折点的位置,来修改各折点的坐标.以重新画线。并且,要求画出的折线实体能响应事件(key,mouse EVENT).--------------------------
我的想法:是不是这个折线实体是一个窗体对象?? 画图后再根据图形给个折线的REGION呢??
=================================
多谢了望各路大虾不吝赐教
解决方案 »
- 汉字GB2312如何转换?
- ActiveX使用IDUDPSERVER通讯问题
- memo控件显示备注型字段内容后光标如何定位在第一行行首?
- TServerSocket如何知道确切的客户端连接数(特别是当客户端突然断电的情况下)回帖给分!
- 如何从Stream导入不同的图形数据到TPicture中?
- 小问题!~~~
- 高分求助
- 关于BDE的前途问题,以后用什么最后呢?
- 如何建立一个分辨率为200像素/英寸的Bitmap?
- 透明desk clock assistant Ver0.1源码放送!Delphi的SDK编程的“精彩例子”
- edit or insert mode 我写的程序调试时老是不在模式下
- 如何能使DBGrid 的滚动条在拖动的时候网格中的数据也跟着动?
现在公开之~
举个例子
Form1.Canvas.LineTo(x,y)
2、假设一个点是(X1,Y1),当鼠标移动的时候,判断鼠标位置,如果(abs(X-X1)<=5) and (abs(Y-Y1)<=5),那么说明鼠标在(X1,Y1)点的修改点范围之内,temp := true;
3、当temp = true的时候,说明(X1,Y1)可修改,将鼠标当前位置修改(X1,Y1),然后将vector里所有节点访问一下,重新绘制折线。