CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  GAME,图形处理/多媒体

给出圆心点坐标,角度和半径长度,如何画出这条半径线?

楼主Spring414(春)2004-09-03 20:36:07 在 Delphi / GAME,图形处理/多媒体 提问

如题。 问题点数:60、回复次数:5Top

1 楼luke5678()回复于 2004-09-03 22:38:04 得分 10

半径线???Top

2 楼Spring414(春)回复于 2004-09-03 22:48:09 得分 0

yesTop

3 楼xinshiji(自由我有)回复于 2004-09-03 22:48:43 得分 25

原点有了   ,角度有了     半径有了       就可以算出   终点的坐标(x,y)  
  用moveto(原点坐标)在lineto(x,y)  
  就可以了Top

4 楼scycgjr(夏日荷)回复于 2004-09-04 14:37:48 得分 25

楼上的说得没错,用原点有了   ,角度有了     半径有了用两点距离就可以算出终点的坐标,不过数字大了,特麻烦  
  给你一个思路:  
  先算水平方向的终点坐标,  
      x   -   x(原)   :=   r(半径)  
      y   :=   y(原)  
  再将此点旋转◎角度,然后用moveto(原点坐标)在lineto(x,y)就可以了Top

5 楼Spring414(春)回复于 2004-09-04 15:18:44 得分 0

OK,看来自己太心浮气燥了。       谢各位了。  
  var  
      x,y,   cx,cy:   Integer;  
      angle:   Extended;  
      radius:   Integer;  
   
      angle   :=   (angle   /   180)   *   pi;  
      x   :=   cx-round(radius   *   cos(angle));   //   +xx  
      y   :=   cy-round(radius   *   sin(angle));   //+yy  
      canv.MoveTo(cx,cy);  
      LineTo(canv.Handle,x,y);  
  Top

相关问题

  • 知道圆心坐标和半径,用哪个函数画阿?
  • 已知圆上两点的坐标和圆的半径,求圆心坐标。
  • 已知三点坐标, 如何求圆的半径和圆心的坐标。
  • 已知三点坐标, 如何求圆的半径和圆心的坐标。
  • 请教:已知不共线三点,求圆半径,圆心坐标
  • 请问一下:知道了半径和圆心坐标怎样画圆?
  • 已知圆上两点的坐标和圆的半径,求圆心坐标,继续提问。
  • 求助:已知圆上一些点的坐标和圆的半径,怎样编程计算圆心的坐标?
  • 已知圆心坐标和圆半径,如何得到圆边所有的点的坐标?
  • !!已知一个弧的圆心、两端坐标,半径,如何判断这段弧在不在一个矩形内?!!

关键词

  • 坐标
  • 半径
  • 原点
  • angle
  • 角度
  • 终点
  • lineto
  • moveto
  • radius
  • cy

得分解答快速导航

  • 帖主:Spring414
  • luke5678
  • xinshiji
  • scycgjr

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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