| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 611 人关注过本帖
标题:有个c语言图形函数难题需要解决
只看楼主 加入收藏
郝泉伟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-11
收藏
 问题点数:0 回复次数:4 
有个c语言图形函数难题需要解决
  #include "graphics.h"
    main()
    { int max_x,max_y;
      float ax=0;
      float ay=0;
      max_x=getmaxx()/2;
       max_y=getmaxy()/2;      
       ax=ax+max_x;ay=ay+max_y;
        int gd, gm;
       gm=DETECT;
       initgraph(&gm, &gd, "");
      setbkcolor(1);
      setcolor(14);
      clearviewport ( );
      setlinestyle(0,0,3);
      putpixel(0,0,14);
      getpixel(0,0);
      lineto(0,0);
      getpixel(0,0);
      lineto(0,12.5);
      moveto(8.5,0);
      lineto(24.5,0);
      moveto(8.5,0);
      lineto(8.5,12.5);
      moveto(24.5,0);
      lineto(24.5,12.5);
      moveto(24.5,0);
      lineto(33,0);
      moveto(33,0);
      lineto(33,12.5);
      moveto(33,12.5);
      lineto(26.5,12.5);
      moveto(26.5,12.5);
      lineto(26.5,31.5);
      moveto(26.5,12.5);
      lineto(6.5,12.5);
      moveto(6.5,12.5);
      lineto(6.5,31.5);
      moveto(6.5,12.5);
      lineto(0,12.5);
      moveto(26.5,31.5);
      lineto(24.5,31.5);
      moveto(26.5,31.5);
      lineto(26.5,77.5);
      moveto(24.5,31.5);
      lineto(8.5,31.5);
      moveto(8.5,31.5);
      lineto(6.5,31.5);
      moveto(6.5,31.5);
      lineto(6.5,77.5);
      moveto(6.5,77.5);
      lineto(26.5,77.5);
      moveto(0,0);
      lineto(8.5,0);
      setlinestyle(0,0,1);
      moveto(24.5,31.5);
      lineto(24.5,77.5);
      moveto(8.5,31.5);
      lineto(8.5,77.5);
      getch();
      closegraph();
}
       printf("max_x:%d, max_y:%d",getmaxx(),getmaxy());


我需要把这个图形置于窗口的中心位置   哪位高手帮帮忙   非常感谢

2、    图形状态控制函数
1)    detectgraph(); 图形适配器硬件测试。
格式:coid far detectgraph(int far *deriver,int far mode);
2)    getmaxx():返回当前图形模式下屏幕的最大x值。
用法:max_x=getmaxx();
3)    getmaxy():返回当前图形模式下屏幕的最大y值。
用法:max_y=getmaxy();
    例:
            ………
        printf(“x坐标最大值:%d,y坐标最大值:%d”,getmaxx( ),getmaxy( ));
            ………
搜索更多相关主题的帖子: c语言 图形 函数 难题 
2010-06-11 14:35
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
假如屏幕的坐标是0,0到getmaxx(),getmaxy()
图形大小是pic_x,pic_y
那么图形的起始坐标是x=(getmaxx()-pic_x)/2
                    y=(getmaxy(0-pic_y)/2
2010-06-11 14:52
郝泉伟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-11
收藏
得分:0 
回复 2楼 韩明海
能不能把程序代码帮我写一下   发我邮箱里吧   我不太会    谢谢你啊    814057133@
2010-06-12 01:11
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
回复 3楼 郝泉伟
你的程序我看不懂,我只是把我的一点经验说一下,让我写一份给你不可能的,对不起了
2010-06-13 15:24
郝泉伟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-11
收藏
得分:0 
回复 4楼 韩明海
  还是谢谢你啊  
2010-06-14 14:11
快速回复:有个c语言图形函数难题需要解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016796 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved