用C#做一个画笔工具,具体要求是:当画出的线是曲线时要求调整为直线,如果曲度大则调整为圆
解决方案 »
- C#修改信息
- js压缩
- 请问一些关于Cookies的问题。。。
- C#显示不了窗体,报告这个错误,请问如何解决?
- 如何在C#的Service程序中使用ActiveX
- 如何在 winform 中使用 javascript
- 点一个按钮显示一个窗口,是用Visable=true 好,还是 Show()
- windows 7, vs 2010, Microsoft.DirectX.DirectSound.Device 出现应用程序中的错误.
- 谁能告诉我,为什么这个方法定义没错?难道是隐藏了什么?
- 新手请教,C#中的windows应用程序如何打包?
- C#下如何让两台动态IP上网的机器通过一个固定IP服务器建立连接呢?
- C# 实现 用QQ邮箱发邮件的问题
其次我想到的算法的效率受到lz设计的画线的方法限制,如果lz你画线时可以点上无数个转折点,没有数量上限的话,那我建议还是别搞了,可能会很慢上面是题外话,其实思路很简单,就是将曲线的起点,终点,以及操作者点选的某个点,组成一个三角型,计算起点角和重点角,只要其中有一个过大(比如40度,具体得有你自己看了)那这条就需要调整成圆形,否则另选一个点,再此组成三角型来计算,直到这个三角构图计算涵盖所有操作者选中的点(或者已经中途调整成了一个圆)