CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

画圆如何弄

楼主20011521()2006-03-13 10:06:11 在 .NET技术 / C# 提问

不想用g.DrawArc(pen,x,y,width,height,360-sweepAngle,360-startAngle);来画圆  
  知道两点如A   ,B  
  和半径R  
  如何画圆的一部份  
  即AB弧线 问题点数:100、回复次数:3Top

1 楼justok([热心-冲星])回复于 2006-03-13 10:20:22 得分 30

GDI+貌似没有直接画弧线的函数,你可以画个扇型DrawPie  
  ,然后用背景色把2条边覆盖掉啊,实在不行,也只能一个点一个点画了Top

2 楼raulredondo()回复于 2006-03-13 18:05:46 得分 30

没有直接的方法的  
   
  好像刚才那个就是你问的Top

3 楼ivorstar(单击此处留言)回复于 2006-03-13 18:28:17 得分 40

那圆的方程是(x-x0)^2+(y-y0)^2=r^2,你知道两个点和半径r可以解出圆心坐标了,那么就知道包络该圆的正方形的坐标了,至于startAngle和sweepAngle用Math.atan(),也就是(起点的x坐标与圆心的x坐标之差/r)的反正切,应该还挺好算得吧。  
   
  二元二次方程的解法google以下,到处都是Top

相关问题

  • 急求:API如何画圆
  • 如何在 MDI 主窗体上画圆?
  • 如何画一个圆形按键
  • 如何画一个倾斜的椭圆?
  • 如何画透明的矩形或圆
  • 如何画一个斜的椭圆?
  • 如何用API画一个空心圆?
  • 如何画斜的椭圆啊
  • 如何用GDI画空心椭圆
  • 三切圆是如何画出来的?

关键词

  • 坐标
  • 知道

得分解答快速导航

  • 帖主:20011521
  • justok
  • raulredondo
  • ivorstar

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo