html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

C# 绘图--飘带_.NET教程_编程技术

[ ] 已经帮助:人解决问题
C# 绘图--飘带

杨贺宏


//-------------------------------------

// DrawStreamer.cs by Flycrane

//-------------------------------------



using System;



using System.Drawing;



using System.Windows.Forms;






class DrawStreamer : Form



{



publicstaticvoidMain()



{



Application.Run( new DrawStreamer() );



}



public DrawStreamer()



{



Text= "飘带图案-Flycrane";



BackColor= Color.AliceBlue;



ForeColor= Color.Gold;



ResizeRedraw= true;



Width= 600;



Height= 350;



}






protectedoverridevoid OnPaint(PaintEventArgs e)



{



Graphics myGraphics= e.Graphics;



Pen myPen= new Pen( ForeColor,2 );




// center of the circle.



float originX=ClientSize.Width/2;



float originY=ClientSize.Height;





float x1,x2,y1;





// Draw streamer,which comprise series of horizontal line segment;

for ( double a=0;a<=Math.PI ;a+=Math.PI/380 )

{

x1 =(float) ( 280*Math.Cos( 1.6*a ) +originX );

y1 =(float) ( 479-( ( 90*Math.Sin( 8*a ) )*Math.Cos( a/2.5 )+originY ) );

x2 =(float) ( 280*Math.Cos( 1.8*a )+originX );



myGraphics.DrawLine ( myPen,x1,y1,x2,y1);

}







}



}



7QNHTML5中文学习网 - HTML5先行者学习网
7QNHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助