 |
建站必读 |
 |
|
|
 |
|
 |
|
| |
| 当前位置:首页 -> 建站必读 -> .NET技术 |
|
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);
}
}
}
|
| |
|
| |
本站关键词: |
|
|
|
|
 |
|
 |
|