C# 绘图--飘带

 

C# 绘图--飘带

 

 

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

// DrawStreamer.cs by Flycrane

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

 

using System;

 

using System.Drawing;

 

using System.Windows.Forms;

 

 

class DrawStreamer : Form

 

{

 

public static void Main()

 

{

 

Application.Run( new DrawStreamer() );

 

}

 

public DrawStreamer()

 

{

 

Text= "飘带图案-Flycrane";

 

BackColor= Color.AliceBlue;

 

ForeColor= Color.Gold;

 

ResizeRedraw= true;

 

Width= 600;

 

Height= 350;

 

}

 

 

protected override void 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. Charles Petzold. Programming Microsoft Windows With C#.Microsoft Press. 2002.

2. 陆润民. C语言绘图教程.清华大学出版社. 1996年4月第一版.
阅读更多
个人分类: .Net
上一篇C# 绘图--金刚石
下一篇Simple Image Slide Show C# edition
想对作者说点什么? 我来说一句

C#绘图C#绘图C#绘图C#绘图C#绘图

2009年08月07日 1.85MB 下载

C#绘图C#绘图C#绘图

2011年04月23日 106KB 下载

FLASH飘带动画

2013年10月21日 193KB 下载

c# 绘图小程序 c#入门 绘图

2009年03月30日 71KB 下载

C# 鼠标绘图C# 鼠标绘图

2010年01月16日 3KB 下载

C# 鼠标绘图鼠标绘图

2010年08月26日 27KB 下载

MAX飘带插件

2013年05月31日 539KB 下载

3dmax飘带插件

2013年04月23日 13KB 下载

C4D红色飘带工程

2014年05月06日 15.53MB 下载

没有更多推荐了,返回首页

关闭
关闭