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

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); 


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