• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

C# 绘图--飘带

发布: 2007-6-30 23:38 | 作者: admin | 来源: | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网 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);

}







}



}



文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网