3.1 initgraph

功能:

这个函数用于初始化绘图环境。


声明:

void initgraph(
    int Width,
    int Height,
    int Flag = INIT_DEFAULT
);
void initgraph(
    int* gdriver,
    int* gmode,
    char* path
); // 兼容 Borland C++ 3.1 的重载,不建议使用。



参数:

Width

绘图环境的宽度。如果为-1,则使用屏幕的宽度


Height

绘图环境的高度。如果为-1,则使用屏幕的高度


Style

窗口初始化模式,可以由以下值组合

INIT_NOBORDER       =0x1,       //无边框窗口

INIT_CHILD          =0x2,       //子窗口,需配合attachHWND()函数

INIT_TOPMOST        = 0x4,      //顶层窗口(不会被其它窗口遮挡)

INIT_RENDERMANUAL   = 0x8,      //手动渲染模式

INIT_NOFORCEEXIT    = 0x10,     //退出时不强制结束程序,而是设置标志位,可由is_run()判断

INIT_WITHLOGO       = 0x100,    //带EGE logo出场动画


INIT_DEFAULT (默认值)

配置目标为Debug时,为普通窗口, INIT_DEFAULT= 0x0 (Debug)

配置目标为Realse时,带EGE logo出场动画, INIT_DEFAULT = INIT_WITHLOGO (Realse)


INIT_ANIMATION  = INIT_DEFAULT | INIT_RENDERMANUAL | INIT_NOFORCEEXIT,



返回值:

(无)


示例:

#include "graphics.h"
int main()
{
    initgraph(640, 480);
    circle(200, 200, 100);
    getch();
    cleardevice();
    getch();
    closegraph();
    return 0;
}