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

各位大哥帮帮小妹忙吧,问了一下午了,没人理!

楼主hebinwohao(委实比较菜)2005-11-22 23:11:54 在 Delphi / GAME,图形处理/多媒体 提问

先谢谢,提问:  
  a:real;  
  a是在while循环中不断生成,要求每次循环生成的a在坐标轴下画出一条曲线。  
  其中,a为纵坐标,次数为横坐标。  
  谢谢。  
   
  小妹才大一啊,不要打击积极性啊!都问了一下午,号称最大最全的程序员论坛居然没人理,可怜啊! 问题点数:20、回复次数:28Top

1 楼senfore(来而不往非礼也!)回复于 2005-11-22 23:21:20 得分 0

a为纵坐标,次数为横坐标。  
   
  不明白这句的意思..Top

2 楼hebinwohao(委实比较菜)回复于 2005-11-23 00:03:13 得分 0

就是画一个坐标轴啊  
   
  a的值作为纵坐标,循环的次数作为横坐标  
   
  随着次数的增加,a的值会有变化。  
  根据a的值变化画出a的变化曲线  
  不知道我讲清楚了吗?Top

3 楼chijingde(AD)回复于 2005-11-23 00:49:04 得分 0

a是在while循环中不断生成  
   
   
  首先     要看你是怎么生成的  
   
  其次     a为纵坐标,次数为横坐标,这样只能得到一些点集,并不能得到曲线  
   
   
  这里面涉及到拟合和逼近,大一MM就做这个,早了点   ^_^Top

4 楼chijingde(AD)回复于 2005-11-23 00:55:46 得分 0

哦,好像看错了……  
   
  次数是指循环次数吧?我还以为是次幂呢   -_-!  
   
  不过这样还是得到的点集  
   
  画出来只是连在一起的几条折线  
   
  要画成曲线,还是要用图形学的知识  
   
  一般研究生课程才会讲图形学地……  
   
  大一的数学知识,说不明白的(其实俺也就是说不明白)Top

5 楼chijingde(AD)回复于 2005-11-23 00:59:28 得分 0

另外  
   
  在屏幕上画,坐标轴直接用real类型是不行地  
   
  因为0.5像素是画不出来的  
   
  除非进行转化,比如说把设备坐标转化成毫米微米,或者用DX、OPENGL等图形库来画Top

6 楼baiduan(-_-化杯粪喂力量-_-)回复于 2005-11-23 08:01:59 得分 0

曲线拟和。。。。Top

7 楼hebinwohao(委实比较菜)回复于 2005-11-23 09:29:12 得分 0

不用吧    
  只要用画布canvas就能画吧  
   
  我不要求太精确啊  
  用delphi绘制  
   
  求求大哥们帮帮忙吧,我和别人打赌一顿饭的!Top

8 楼hebinwohao(委实比较菜)回复于 2005-11-23 10:14:06 得分 0

帮忙一下啊Top

9 楼lijinghe1(喜欢没有文化性格泼辣身材高大的女人)回复于 2005-11-23 10:18:27 得分 0

我是进来看妹妹的Top

10 楼ljz9425(阿九)回复于 2005-11-23 10:28:10 得分 0

UP,UP  
  Top

11 楼hebinwohao(委实比较菜)回复于 2005-11-23 12:22:30 得分 0

还是没人理Top

12 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2005-11-23 12:40:44 得分 0

AD   wrong了  
  本科的课程有图形学的  
  我们好像是大三学的  
   
  顺便问候一下MM:在哪里上学啊?多大了?家是哪里的?有男朋友了没有啊?家里兄妹几个啊?多高啊?多重啊?带不带眼镜啊?@$#@#!流口水中……Top

13 楼g961681(技术庸人(情商太低))回复于 2005-11-23 12:46:50 得分 0

呵呵,我们好像也学了。  
  只是到最后,连个叫什么备赛尔曲线的东东都没画出来。Top

14 楼hellolongbin(一个人(自从扩充话题改版,再也不去灌水乐园了))回复于 2005-11-23 13:03:30 得分 0

a的值是如何得来的?  
  你们吃饭到哪吃?Top

15 楼hebinwohao(委实比较菜)回复于 2005-11-23 13:59:01 得分 0

a的值不论啊  
  只要你给出画出曲线的方法  
   
  多谢各位大哥了  
   
  可惜不能贴照片  
  对于长相,还是很有自信的哦Top

16 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2005-11-23 14:32:16 得分 0

又来YY泡妞的?  
   
  Canvas的Pixels方法画吧  
  高效率就用ScanLine的,一般的,用上面的够简单的  
   
  MM是不是的?  
  ~_~Top

17 楼hebinwohao(委实比较菜)回复于 2005-11-23 14:40:11 得分 0

对啊  
  不要求精确,比如说两个点之间用直线连接起来都没问题的Top

18 楼moklee(mok)回复于 2005-11-23 15:22:15 得分 0

晕  
  这么多人泡MM,我也要,哈哈哈!!  
  用LineTo方法就行了  
  LineTo(x,y)  
  呵呵!  
  希望你能做出来!  
  Top

19 楼w95927w(D版第一铁公鸡^^)回复于 2005-11-23 16:07:23 得分 0

汗~~   一说是MM,看AD那欢腾劲儿~~~  
   
  -_-!!Top

20 楼wizardqi(男巫)回复于 2005-11-23 16:38:37 得分 20

//晕倒,这么多废话不如直接给点实惠的,楼主只要在窗体的OnPaint事件中写下如下代码即可看到蓝色的随机曲线.  
  var  
      x:Integer;  
      y:real;  
  begin  
      with   Canvas   do  
      begin  
          Brush.Style:=bsSolid;  
          Brush.Color:=Color;  
          Pen.Color:=Color;  
          Rectangle(ClientRect);  
          Pen.Color:=clBlue;  
          y:=Random*Height;  
          MoveTo(0,Round(y));  
          for   x:=1   to   Width   do  
          begin  
              y:=Random*Height;  
              LineTo(x,Round(y));  
          end;  
      end;  
  end;Top

21 楼wizardqi(男巫)回复于 2005-11-23 16:44:54 得分 0

//而下面的则是一条正弦曲线  
  var  
      x:Integer;  
      y,q:real;  
      cy:Integer;  
  begin  
      q:=0;  
      cy:=Height   div   2;  
      with   Canvas   do  
      begin  
          Brush.Style:=bsSolid;  
          Brush.Color:=Color;  
          Pen.Color:=Color;  
          Rectangle(ClientRect);  
          Pen.Color:=clBlue;  
          y:=Sin(q)*cy+cy;  
          q:=q+0.0628;  
          MoveTo(0,Round(y));  
          for   x:=1   to   Width   do  
          begin  
              y:=Sin(q)*cy+cy;  
              LineTo(x,Round(y));  
              q:=q+0.0628;  
          end;  
      end;  
  end;Top

22 楼chijingde(AD)回复于 2005-11-24 09:32:58 得分 0

哦了  
   
  如果要求不高的话  
   
  那就好说了  
   
  MM想画什么样的曲线啊?  
   
  给个公式出来  
   
  帮你画,顺便把照片发到chijingde@163.com,并加这个QQ:18972307或者MSN:chijingde@163.comTop

23 楼syfly739(飞仔)回复于 2005-11-24 11:29:23 得分 0

唉!!~!~  
  没救了!!~  
  见到MM就眼睛发光!!Top

24 楼wlbfeihu(下辈子不写程序)回复于 2005-11-24 11:46:22 得分 0

可惜没见到mmTop

25 楼xixuemao(钱不是问题,问题是没钱)回复于 2005-11-24 11:56:49 得分 0

贝赛尔曲线,以前学图形学都是用C画的,估计代码还在,不知楼主需要不?Top

26 楼hebinwohao(委实比较菜)回复于 2005-11-24 16:11:00 得分 0

谢谢各位大哥  
  呵呵  
  给分了  
  只有20分,不好意思  
  我还小呢,暂时不敢认识太多人Top

27 楼hebinwohao(委实比较菜)回复于 2005-11-24 20:43:50 得分 0

wizardqi(男巫)    
  谢谢你  
  你有联系方式吗Top

28 楼chijingde(AD)回复于 2005-11-25 09:17:23 得分 0

...   ...  
   
   
  便宜这小子了Top

相关问题

  • mscomm!各位大哥们,教教小妹:))
  • 小妹100分哭求各位大哥!
  • 各位大哥哥,帮帮小妹吧~~~
  • 各位大哥:快来帮帮我!!——困惑中的白小妹
  • 小妹问各位大哥一个问题
  • 各位大哥哥好,小妹这厢有礼了?
  • 各位大哥,小妹有事儿请教。。。
  • 小妹碰到了难题,各位大哥请帮忙!!
  • 各位大哥看看小妹的贴子好吗?
  • 小妹有问题请教各位大哥!

关键词

  • 图形
  • 循环
  • real
  • 曲线
  • 纵坐标
  • 横坐标
  • 大哥
  • 次数
  • 坐标轴
  • cy

得分解答快速导航

  • 帖主:hebinwohao
  • wizardqi

相关链接

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

广告也精彩

反馈

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