程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C# 繪圖--飄帶

C# 繪圖--飄帶

編輯:關於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);

}







}



}



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved