毕业设计涉及到一个绘图的小系统,中间遇到一些问题,向大家请教一下:
1.在窗口选定具体区域
2.第一排,先绘制一条辅助直线,在其上按定距自动绘制点;
3.其它排,将第一排的辅助线按固定排距平行后推,在新的辅助线上按定距自动绘制点;
这时候出现一个问题,新的辅助线的两端可能会超出区域范围或达不到区域边界,这样绘制的点就可能超出区域或不能填充整个区域。
如何在辅助线后推时解决这个问题,并且在点的自动绘制时,认为最近接边界点到边界的距离小于固定点距时停止绘制。
请知道的同志指教一下具体实现代码,程序流程图也OK。
跪谢!!!!!
1.在窗口选定具体区域
2.第一排,先绘制一条辅助直线,在其上按定距自动绘制点;
3.其它排,将第一排的辅助线按固定排距平行后推,在新的辅助线上按定距自动绘制点;
这时候出现一个问题,新的辅助线的两端可能会超出区域范围或达不到区域边界,这样绘制的点就可能超出区域或不能填充整个区域。
如何在辅助线后推时解决这个问题,并且在点的自动绘制时,认为最近接边界点到边界的距离小于固定点距时停止绘制。
请知道的同志指教一下具体实现代码,程序流程图也OK。
跪谢!!!!!
解决方案 »
- PropertyGrid 复杂属性怎么展开
- ADO.NET 是脏读的天堂吗???(分不多,但只想讨论一下)
- vs2005打包问题!鄙人查了一下网络资源,但是没有一人遇到这样的问题!!同志进来看看!!
- WinForm程序中引用了System.Web,但提示HttpUtility不存在
- C#可以实现BT下载的功能吗!
- 求助:如何用c#实现异地数据库自动数据更新
- 连接时用户名输入总说列名无效
- DataGridView 合并header单元格
- 如何知道窗口中的当前控件是哪一个
- c# webbrowser怎么检测某个特定class被点击
- datagridview绑定datatable,datatable数据保存数据库
- C# 中怎么通过代码画出立方体?
线上的点 你用很小的圆代替, 平移的话 如果是Y轴平移,则改变线两个端点的Y值
每次线平移 你都计算下 新的Y值 会不会超过form的Size。Y 会的画 就别再平移了