以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [讨论]能否给Painter加上标尺?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41442)

--  作者:东坡一剑
--  发布时间:2013/10/19 11:17:00
--  [讨论]能否给Painter加上标尺?

能否给painter控件的X方向和Y方向加上标尺?

如果再能给整个绘图板加上网格,绘图完毕后再清除掉网格就更好了!


--  作者:东坡一剑
--  发布时间:2013/10/19 14:49:00
--  

看来我这个问题提得不好,都没人理睬。

我现在想通过painter开发一个类似windows绘图板的东东,甚至可以说是一个mini版的CAD,以此来练习painter控件的事件码和更好地掌握GDI+的内容。现在已经可以用鼠标加键盘在painter中画简单的图形了,想到更进一步才有此想法。

我谈一个构想:

1、标尺可以考虑在painter的上方和左侧各动态添加一个长条形的painter,在其中用循环语句生成一系列的刻度线和文字来标明刻度。

2、网格线可以考虑用循环语句在painter中生成纵横交错的淡色线条。

请教狐爸:

1、以上构想可行否?

2、如何在绘制好的图片后将网格线去除?往深里扩展,有没有办法有选择性地删除掉绘图板中的部分类容?

3、最关键:有没有更好的办法!


--  作者:狐狸爸爸
--  发布时间:2013/10/19 15:39:00
--  

呵呵,你可以用三个painter,两个用来绘制标尺,一个给用户绘图。

不过画图板不是foxtable适合开发的,foxtable的重点在于数据管理,你用它做个小小的画图板,有点....


--  作者:东坡一剑
--  发布时间:2013/10/19 22:33:00
--  

感谢狐爸指教,只是用这种手段练习而已。既然狐爸回避,我估计选择性地删除部分内容应该无法实现!