广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6921 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] 天ㄚ~如何画出正五边形ㄚ~
使用Polygon但是~这是在表单上画
如果想要印~应该是 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



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

有人可以告诉我吗?
我看画图的函数
好像都是给座标然后直接画
好像没看到给角度~
不知道怎样画出漂亮的五边形或多边形~


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

这些都是纯数学的运算式而已~~不难的 ^^"
角度及座标都必须要自己『算』的 :P ^_^
还有~~写程式就是要写活的程式~~
所以小妹给您写一个画多边形的范例~~
请您自行修改应用 ^_^
#include <math.h>

int sides=5;
double pi=3.141592654;
double angle;
int NewX,NewY;
int CenterX=200;
int CenterY=200;
int LineLength=100;
double StartAlgle=-pi/2;
Canvas->MoveTo(CenterX,CenterY);
for(int i=0;i<=sides;i++)
{
angle=((360/sides*i)*(pi/180))+StartAlgle;
NewX=LineLength*cos(angle)+CenterX;
NewY=LineLength*sin(angle)+CenterY;
Canvas->LineTo(NewX,NewY);
}
另外~~小妹希望您下次发问问题时~~能先自己想过、做过~~并且贴出您的程式码出来 ^^" 表情
因为说真的~~我并没有太多时间可以帮您将每个问题或需求都写给您~~ 表情
我想您程式码贴出来的话~~可以有比较多人帮您~~ 表情
有程式码~~大家可以针对您的程式码帮您找问题除错或是想对策~~ 表情
而不是像考试一样~~只丢个题目或需求出来~~就要大家看题目写答案 ^^" 表情
我的意思您应该明白~~这样子的话才是对大家都好的~~您说是吧 ^_^ 表情 表情


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

[截自老子道德经第十四章]
献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2005-06-13 12:43 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

是滴~小弟我了解~(以后我会改进)
小弟忘了贴程式码
小弟我有想过~只是不知道有没有更好的方法~
刚刚看完姐姐的作法~的确~是非常不同
不像小弟~写的
姐姐写的程式~显然完整许多~
小弟我会在努力改进~晚点我会把程式蚂贴上来
目前人不在家... 表情


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

嘻嘻~~小妹下班后才发现~~原来我脱裤子放X了 ^^" 表情 表情
#include <math.h>

int sides=5;
double pi=3.141592654;
double angle;
int NewX,NewY;
int CenterX=200;
int CenterY=200;
int LineLength=100;
double StartAlgle=-pi/2;
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);
}
改成以上蓝色的字就行了~少转换一次 ^^" 表情
===================================
我相信您不贴程式码的原因应该是担心被看笑话对吧 :P ^_^ 表情 表情
其实我也是过来人~我知道这种感觉的~因为我也是这样过来的 ^_^ 表情 表情
但是我想您不必怕的~因为大家都是这样过来的 ^^" 表情 表情
过来人其实都知道~初学写的不理想~是非常正常的 ^_^ 表情 表情
而且就算真的被笑好了~那又怎样~您不会少块肉呀 ^^ 表情 表情
能够学到东西~学到经验~解决您的问题~才是重点嘛~您说对不对呢 ^_^ 表情 表情
而且这样您才能真正学的快呢,因为这样才会有比较多人愿意帮您的呢 ^_^ 表情 表情


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

[截自老子道德经第十四章]
献花 x0 回到顶端 [4 楼] From:台湾中华电信 | Posted:2005-06-13 19:32 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

拍谢拉~是小弟没有把问题讲得很明确拍谢~
小弟下次会改进
小弟知道自己很笨~画图出来的方法一定很差
所以才想看看网上高手写出来的到底跟自己有何不同~错在那里~
一时忘记~自己应该把程式贴上来~
小弟真的没有想那么多~

复制程式
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormPaint(TObject *Sender)
{
Canvas->Ellipse(30,30,300,300);


//画三角形//
Canvas->MoveTo(37,126);
Canvas->LineTo(165,30);
Canvas->MoveTo(293,126);
Canvas->LineTo(165,30);
Canvas->MoveTo(37,126);
Canvas->LineTo(89,276);
Canvas->LineTo(240,276);
Canvas->LineTo(293,126);

//五边//
Canvas->MoveTo(165,165);
Canvas->LineTo(293,126);
Canvas->MoveTo(165,165);
Canvas->LineTo(37,126);
Canvas->MoveTo(165,165);
Canvas->LineTo(89,276);
Canvas->MoveTo(165,165);
Canvas->LineTo(165,30);
Canvas->MoveTo(165,165);
Canvas->LineTo(240,276);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{

}
//---------------------------------------------------------------------------
我是先画3:4:5:的方式求出54度然后*2刚好108画出来
圆只是让我确定有碰到圆周
我边画边拿尺量~(我只想到这种方法)
原本是用偷鸡的方式~
先用EXCEL画出图片~抓图以后贴小画家~存成JPG
然后抓到Form1里~~
利用图片移动的方式~查出所有点座标


小弟我不是资讯电脑这方面的相关科系
我读工业管理
但是对电脑相当有兴趣~
我相信~只要肯用心
就算不能变得很厉害~
至少有在做事情~多少也能增广见闻一些
总比醉生梦死~这里混那里混来得好
万事起头难~我会继续努力加油滴!!!


多谢各位高手~帮忙指点迷津 表情 表情


献花 x0 回到顶端 [5 楼] From:台湾数位联合 | Posted:2005-06-13 19:48 |
codeboy 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x331
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用夷希微于2005-06-13 19:32发表的 :
嘻嘻~~小妹下班后才发现~~原来我脱裤子放X了 ^^" 表情 表情

改成以上蓝色的字就行了~少转换一次 ^^" 表情
===================================
我相信您不贴程式码的原因应该是担心被看笑话对吧 :P ^_^ 表情 表情
.......

初写程式的人不用怕被笑喔~大家都是这样走过来的... 表情
从比较杂乱的写法到比较简洁的写法也是经过很多时间的努力培养学习
能多看别人的想法与经验相信会进步的快些,让大家能够检视你的程式码
帮你找出问题的症结,怎样修改比较好,对自己而言才是最大的收获不是吗 表情



连结有问题请来信,我会尽快修正~^^
通报时请附上是"哪一篇失效"...这样我才能去修正~麻烦各位好心人士了~

[连结失效通报][ 网页.伺服.程式 讨论区]
----------------------在世界中心呼喊爱情----------------------
深深思念一个人的时候,我们不知不觉的地活在世界的中心...
献花 x0 回到顶端 [6 楼] From:台湾 | Posted:2005-06-13 20:34 |
夷希微
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x13 鲜花 x1682
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我的天啊~这种画法~小妹我快昏倒了 ^^" 表情
大大您还真是『脚踏实地』,一步一脚印的画啊 ^^" 表情
小妹我和 codeboy 版主一样都是电子科的~也都不是资讯相关科系的呢 ^^" 表情
不过您说的没有错~学东西~只要肯用心~肯花时间学习和练习~没有学不会的 ^_^ 表情
况且~也不是说每个电脑相关科系的学生~电脑就一定很强嘛~嘻嘻 表情 表情

此文章被评分,最近评分记录
财富:000 (by codeboy) | 理由: 是阿...我也有看过资管科的...连简单的视窗操作都有问题~^^||


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

[截自老子道德经第十四章]
献花 x0 回到顶端 [7 楼] From:台湾中华电信 | Posted:2005-06-13 20:39 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用夷希微于2005-06-13 20:39发表的 :
我的天啊~这种画法~小妹我快昏倒了 ^^" 表情
大大您还真是『脚踏实地』,一步一脚印的画啊 ^^" 表情
小妹我和 codeboy 版主一样都是电子科的~也都不是资讯相关科系的呢 ^^" 表情
不过您说的没有错~学东西~只要肯用心~肯花时间学习和练习~没有学不会的 ^_^ 表情
况且~也不是说每个电脑相关科系的学生~电脑就一定很强嘛~嘻嘻 表情 表情


是滴~小弟真的是一步一脚印滴话
因为想不到有什么方法~能更快
我知道这方法~很笨
所以我才问说~有人有更好的意见吗?
但忘了贴自己的东西上来~呵 表情

此文章被评分,最近评分记录
财富:000 (by codeboy) | 理由: 想成功..一步一脚印是很重要的~^^共勉之~


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

下面是引用夷希微于2005-06-13 19:32发表的 :
嘻嘻~~小妹下班后才发现~~原来我脱裤子放X了 ^^" 表情 表情

改成以上蓝色的字就行了~少转换一次 ^^" 表情
===================================
我相信您不贴程式码的原因应该是担心被看笑话对吧 :P ^_^ 表情 表情
.......


为何会有这种错误~

==================================
问题已解决~原来是要事先宣告
不能在绘图的地方宣告
真有趣


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

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