新手求一个完成的C#画渐开螺旋线代码

问题描述

新手学C#但是又有任务。跪求,求帮忙

解决方案

解决方案二:
publicpartialclassForm1:Form{System.Windows.Forms.Timertimer=newSystem.Windows.Forms.Timer(){Interval=200};List<PointF>points=newList<PointF>();publicForm1(){InitializeComponent();this.DoubleBuffered=true;this.timer.Tick+=(o,e)=>this.Invalidate();this.timer.Start();}protectedoverridevoidOnPaint(PaintEventArgse){if(points.Count<100){intt=points.Count+1;floatx=t*(float)Math.Cos(t/5f);floaty=t*(float)Math.Sin(t/5f);PointFp=newPointF(this.ClientRectangle.Width/2+x,this.ClientRectangle.Height/2+y);points.Add(p);}if(points.Count>2){e.Graphics.DrawCurve(Pens.Blue,points.ToArray());}}}

解决方案三:
Forty2哇塞,大手你这个是动态的,有静态的吗就是以编译成功显示出来就是螺旋线的
解决方案四:
上楼是螺线,如果是‘圆的渐开线’,则公式为(http://zh.wikipedia.org/wiki/%E6%BC%B8%E4%BC%B8%E7%B7%9A):x=cos(t)+t*sin(t);y=sin(t)-t*cos(t);
解决方案五:
那就边学习边任务額~
解决方案六:
想静态,你用PS画个螺旋线,保存成bmp,用picturebox显示,不就得了
解决方案七:
如果你熟悉软件的业务逻辑,应该还是不怕的,码代码只要熟悉了,凑都可以凑出来的就是怕连任务要做啥都迷迷糊糊的,那就完蛋了…不管用啥都不好整了~
解决方案八:
引用5楼Z65443344的回复:

想静态,你用PS画个螺旋线,保存成bmp,用picturebox显示,不就得了

我想用代码实现的,因为我还要改一些东西
解决方案九:
引用4楼yangb0803的回复:

那就边学习边任务額~

现在这个我是知道他要我干嘛,就是实现的问题
解决方案十:
引用7楼c994101138的回复:

Quote: 引用5楼Z65443344的回复:
想静态,你用PS画个螺旋线,保存成bmp,用picturebox显示,不就得了

我想用代码实现的,因为我还要改一些东西

既然想动态改,那就动态画呗,1楼不是给出代码了么还静态干嘛
解决方案十一:
引用9楼Z65443344的回复:

Quote: 引用7楼c994101138的回复:
Quote: 引用5楼Z65443344的回复:
想静态,你用PS画个螺旋线,保存成bmp,用picturebox显示,不就得了

我想用代码实现的,因为我还要改一些东西

既然想动态改,那就动态画呗,1楼不是给出代码了么还静态干嘛

我说了是想学习画不会动的,但是要用代码实现。不是单纯的画出来的,
解决方案十二:
把if(points.Count<100)改成while(points.Count<100)就可以了。当然关于timer的语句都可以去掉。
解决方案十三:
引用11楼Forty2的回复:

把if(points.Count<100)改成while(points.Count<100)就可以了。当然关于timer的语句都可以去掉。

可以了,但是我想方向变一下呢比如说这样的是改公式吗,求教
解决方案十四:
大神,你快回来

时间: 2024-10-27 03:01:57

新手求一个完成的C#画渐开螺旋线代码的相关文章

源码-asp新手求一个登录,注册实例

问题描述 asp新手求一个登录,注册实例 带简单SQL2008数据库,以及HTML和ASP源码,能完成用户正常登录以及注册,验证码可以不要,谢谢各位大神 解决方案 补充一下是ASP不是.NET哟,感谢感谢 解决方案二: http://download.csdn.net/download/jiang838688/6670001 解决方案三: http://download.csdn.net/detail/a604352502/1516263 解决方案四: 一个登录的自动化测试用例(新手) 解决方案

新手求解答一下-谁替我解释一下这个代码,新手请教

问题描述 谁替我解释一下这个代码,新手请教 为什么j>=i? 解决方案 外层循环从i=min开始,直到i>max结束 内层循环从j=2开始,直到i能被j整除 或者 j>=i时结束. 当j>=1时说明j是素数,开始给素数累计count++. 解决方案二: //构建一个带两个参数并且需要返回int类型值的方法 public int countNumber(int min, int max) { int count = 0;//声明int(整数型)字段 名称为count 累计素数个数的计

求一个完整的JNDI+sql2005+tomcat6的配置代码

问题描述 包括JSP,servlet等配置,弄了一上午加一中午,也没弄好. 解决方案 解决方案二:在tomcat中配置数据源如下:该文件为confCatalinalocalhost应用名.xml,且该数据源为局部数据源<?xmlversion='1.0'encoding='utf-8'?><ContextdocBase="hibernate"path="/hibernate"workDir="workCatalinalocalhosthi

求一个好用一点的dbhelper类

问题描述 各位我是.net新手求一个asp.net网站访问sqlserver的数据库的的DBhelper我想要那一种简单一点的好用就行了最好带一个例子谢谢 解决方案 解决方案二:微软PetShop示例里面就有,初学者可以从PetShop慢慢学起解决方案三:我有过java的工作经验数据库操作我都会我只是想找一个dbhelper这样要方便一些也规范一些解决方案四:如果单纯为了"简单",那就算了.毕竟编程的目的是要争取"够到天花板",要求自己的理解比别人更深入,而不是坐在

新手求解一个hibernate3.6.10的问题

问题描述 新手求解一个hibernate3.6.10的问题 先贴代码: User类: public class User { private Integer id; private String nickName; private String password; private String familyName; private String name; private String fullName; private Boolean gender; private String nameS

sdl-求一个用C语言+SDL编写俄罗斯方块的代码

问题描述 求一个用C语言+SDL编写俄罗斯方块的代码 跪求一个用C语言+SDL编写俄罗斯方块的代码,实在是不理解,求救 解决方案 http://blog.csdn.net/sinat_22657459/article/details/43762831 解决方案二: http://wenku.baidu.com/link?url=s7tecFl56PbYskhLPNApD-hSmCIyT638XlFeOTIcRaTenPDYef_y3cqJbUtvhMg7Lfep2HqmvDTL55aCeGTwe

c-求一个用到笔记本摄像头显示的程序代码

问题描述 求一个用到笔记本摄像头显示的程序代码 求一个用到笔记本摄像头显示的程序代码,要C或c++的,不需太难,越简单越好,只要用到摄像头 解决方案 参考:http://blog.sina.com.cn/s/blog_6b7c56870100l22u.html 解决方案二: Camera01 用MFC编写的一个笔记本摄像头开启程序,可以打开摄像头,并在MFC对话框中显示. 解决方案三: 用opencv吧,很简单: #include #include #include using namespac

javascript-求一个js实现电话号码中间变成星号的代码

问题描述 求一个js实现电话号码中间变成星号的代码 求一个js实现电话号码中间变成星号的代码,在线等 解决方案 substr前后截取下就好了 var t='123456789'; t=t.substr(0, 3) + 'XXXX' + t.substr(t.length - 4); alert(t) 解决方案二: 可以像楼上一样截取字符串,也可以用正则表达式,当然正则的实现也相当与是个截取字符串 只不过会让人感觉高大上一点

使用急求解答!C++和MFC画一个界面,调试时界面虽然出现,但是无反应

问题描述 使用急求解答!C++和MFC画一个界面,调试时界面虽然出现,但是无反应 小弟使用C++,用MFC画出了一个界面,使用VS中的"生成"显示生成成功,但是使用"调试"按钮时,我用MFC所画的界面虽然出来了,但是上面的所有按钮点击都没反应,界面也是完全卡死的状态,我在初始化部分打了断点,发现逐步运行时,运行到只能显示反汇编的,然后再运行几下,就发现显示无法在运行中调试.VS中的"模块"界面显示第一个还能加载符号,第二个就不行了,这是什么问题呢