| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 613 人关注过本帖
标题:我没有多的分呀,遇到了一个问题自己实在不明白,求高手指点
取消只看楼主 加入收藏
wxz求助
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-9-20
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
我没有多的分呀,遇到了一个问题自己实在不明白,求高手指点
private void Form1_Paint(object sender, PaintEventArgs e)
   {
   Graphics gobj = this.CreateGraphics();
   float f = 0.0F;
   float x1, y1, x2, y2;
   Rectangle rec1 = new Rectangle(145, -100, 200, 200);
   gobj.DrawArc(Pens.Blue, rec1, 90.0F + f, 90.0F - f);
   rec1 = new Rectangle(195, -50, 100, 100);
   gobj.DrawArc(Pens.Blue, rec1, 90.0F + f, 90.0F - f);
   y1 = 100.0F * (float)Math.Cos(f);
   x1 = 100.0F * (1.0F - (float)Math.Sin(f)) + 145.0F;
   y2 = 50.0F * (float)Math.Cos(f);
   x2 = 50.0F * (1.0F - (float)Math.Sin(f)) + 195.0F;
   gobj.DrawLine(Pens.Blue, x1, y1, x2, y2);
   }
此时所作图形为圆环实现了封口没问题,可当我将f变为 f=45.030.0或者为其他数时 封口的直线不能实现封口了, 有时跟圆环都不挨着了,实在想不明白,求各位高手大侠指点下呀,多谢啦
搜索更多相关主题的帖子: private 
2011-09-20 23:58
快速回复:我没有多的分呀,遇到了一个问题自己实在不明白,求高手指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026275 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved