jli1976929
驱动牛犊
驱动牛犊
  • 注册日期2002-05-27
  • 最后登录2006-08-25
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1322回复:6

EVGA用TC初始化1024*786图形系统

楼主#
更多 发布于:2002-07-15 11:17
EVGA用TC初始化1024*786图形系统,黑屏或死机。请教?

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
void EVGAinit(int graphmode)
{
union REGS reg;
reg.x.ax=0x4f02;
reg.x.bx=graphmode;
int86(0x10,?,?);
}

int main(void)
{
  
    int midx, midy;
   int radius = 100;

   /* initialize graphics and local variables */
   EVGAinit(0x105);

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;
   setcolor(getmaxcolor());

   /* draw the circle */
   circle(midx, midy, radius);

   /* clean up */
   getch();
   closegraph();
   return 0;
}


[编辑 -  7/17/02 by  jli1976929]
Alexander
驱动大牛
驱动大牛
  • 注册日期2002-02-04
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分-5分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-15 23:09
不加载TC提供的显示驱动,你就不能使用他们提供的绘图函数.
你必须自己写适合于1024*768下的.
另外,你没有调用initgraph(int,int),当然也不应该调用closegraph().
换句话说,你自己写几个绘图函数吧.:)
jli1976929
驱动牛犊
驱动牛犊
  • 注册日期2002-05-27
  • 最后登录2006-08-25
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-16 15:21
唉! 但是问题从liuqun前辈那里好象还没有得到彻底解决,我找了很久也没有找到相关书籍,谁能不能提供源代码? :mad:
ericlei
驱动牛犊
驱动牛犊
  • 注册日期2001-07-12
  • 最后登录2002-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-16 16:14
你到底是EVGA还是VEGA? VEGA有自己的一套api,你用不着画蛇添足
Best regards
Alexander
驱动大牛
驱动大牛
  • 注册日期2002-02-04
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分-5分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-16 19:35
看你的收件箱.
jli1976929
驱动牛犊
驱动牛犊
  • 注册日期2002-05-27
  • 最后登录2006-08-25
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-17 08:42
liuqun前辈非常感激你的帮助,你的mail已收到。为表示感谢我想
把我的其余7分给你,可是给分图标找不到了。 :(
Alexander
驱动大牛
驱动大牛
  • 注册日期2002-02-04
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分-5分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-17 11:02
没关系.
这里一贴只能给分一次.
祝你好运. :)
游客

返回顶部