广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6918 个阅读者
 
<< 上页  1   2  >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用夷希微于2005-06-13 12:43发表的 :
这些都是纯数学的运算式而已~~不难的 ^^"
角度及座标都必须要自己『算』的 :P ^_^
还有~~写程式就是要写活的程式~~
所以小妹给您写一个画多边形的范例~~
请您自行修改应用 ^_^
.......


如图~


献花 x0 回到顶端 [10 楼] From:台湾数位联合 | Posted:2005-06-14 20:25 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

复制程式
int sides=5;                            这是边长
double pi=3.141592654;                     圆周
double angle;                            这是宣告一个变数是倍精
int NewX,NewY;                            定义两个整数型
int CenterX=200;                            定义圆的位置
int CenterY=200;                            同上       
int LineLength=200;                                    图型大小
double StartAlgle=-pi/2;               不懂StarAlgle是什么东西     -pi应该是顺时钟跑
Canvas->MoveTo(CenterX,CenterY);              画线
for(int i=0;i<=sides;i++)                     边长跑五次搂~
{
angle=(2*pi/sides*i)+StartAlgle;                     以下部份不懂怎么运作~核心部份=.=
NewX=LineLength*cos(angle)+CenterX;
NewY=LineLength*sin(angle)+CenterY;
Canvas->LineTo(NewX,NewY);                     画线……


我发现2,8,12结果是一样
不懂这些数字*pi是做怎样运算
我发现姐姐还用cos sin
高材生~真厉害~我一辈子都无法到姐姐这种等级


[ 此文章被tiqo在2005-06-14 20:51重新编辑 ]


献花 x0 回到顶端 [11 楼] From:台湾数位联合 | Posted:2005-06-14 20:38 |
夷希微
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x13 鲜花 x1682
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我咧~我变数名称就是以用途来命名的~您也拿一下翻译机翻译一下嘛 ^^"
LineLength 是线的长度,而 algle 是角度,所以 StartAlgle 的意思就是计算起始角度~
而因为您的尖点要在上头,所以就要从 -90 度开始画 ^^"
但因为 C 的角度都是算径度的~也就是一圈 360 度是 2pi ,所以 -90 度是 -pi/2 ^^
pi 就是数学上的 π ,也就是 3.141592654..., 所以几乎没办法整除~~
因此那条第一条的垂直线~才会有稍为歪掉的现像~
您将 StartAlgle 设为 0 试试~应该就不会歪了~只是转了 90 度而已 :P
另外~我发现您数学不行喔~ 2pi = 4pi = 6pi = 6pi =...= 所有偶整数 pi ~我想这应该是常识吧 :P ^^"
再来 (2*pi/sides*i) ,2*pi 就是 360 度,要先除以边数才知道一个边要几度呀~接着乘的是现在要画的是第几个边~
最后~因为您是要转角度画线的~不用三角函数计算~怎么知道那条线转角度之后的座标呢 ^^"
其实我的数位也很烂的呢 ^^" 不过因为这些东西写程式常常会用到 ^^"
所以,自然是硬学会了~如果大大您也会常常用到计算座标的话~
建议大大您还是花点时间复习一下三角函数唷(不是微积分,别弄错了唷 :P) ^_^ 表情 表情


视之不见,名曰夷;
听之不闻,名曰希;
搏之不得,名曰微。
此三者不可致诘,故混而为一。

[截自老子道德经第十四章]
献花 x0 回到顶端 [12 楼] From:台湾中华电信 | Posted:2005-06-14 22:11 |
ericlien
数位造型
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x265
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用夷希微于2005-06-13 12:43发表的 :
这些都是纯数学的运算式而已~~不难的 ^^"
角度及座标都必须要自己『算』的 :P ^_^
还有~~写程式就是要写活的程式~~
所以小妹给您写一个画多边形的范例~~
请您自行修改应用 ^_^
.......
思考,这位阿季应该来加入此版担任版主与panasonic732兄共同管理
不知阿季意下如何? 表情 表情



Wars come and go, but my soldiers stay eternal



献花 x0 回到顶端 [13 楼] From:台湾数位联合 | Posted:2005-06-14 22:23 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用夷希微于2005-06-13 12:43发表的 :
这些都是纯数学的运算式而已~~不难的 ^^"
角度及座标都必须要自己『算』的 :P ^_^
还有~~写程式就是要写活的程式~~
所以小妹给您写一个画多边形的范例~~
请您自行修改应用 ^_^
.......

大概了解整个程式如何运作~
小弟我数学荒费一阵子~该努力一下
虽然目前还不是很懂什么叫活程式~
但是我会想办法搞懂~多看多学~多练习 表情
谢谢指导
非常感谢~ 表情 表情

小弟我会在自行研究~
原心到五点上的座标值
想办法找出斜线上的座标
这样才有办法画出雷达图
真的收获很多~ 表情


献花 x0 回到顶端 [14 楼] From:台湾数位联合 | Posted:2005-06-14 22:32 |

<< 上页  1   2  >>(共 2 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052607 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言