C语言为什么在使⽤图形函数时要⾸先初始化图形模式?

作者 : admin 本文共388个字,预计阅读时间需要1分钟 发布时间: 2024-06-10 共2人阅读

一、问题

        在TC 中开发图形程序,为什么要先执⾏ initgraph( ) ,这个函数是⼲什么⽤的?

二、解答

        在DOS 环境下,PC屏幕的显示分为字符模式和图形模式两种。TC 2.0 默认⼯作在字符模式下。在该模式下,屏幕由 25 ⾏ 80 列(或 40 列)构成,每个栅格可以显示⼀个字符。由于定位函数只能定位到字符,不能定位到字符中的某⼀像素,这样的设置是⽆法完成图形绘制功能的。想要作图,屏幕必须以像素为单位定位,⽽不是以字符为单位,因此必须使屏幕⼯作在图形模式下。画图程序的基本格式如下。

#include 
int main()
{
    int driver = DETECT, mode;
    initgraph(&driver, &mode, "");
    getch();
    closegraph();
}

三、总结

        字符模式和图形模式是两种不同的显⽰模式,在字符模式下⽆法完成图形绘制⼯作。

本站无任何商业行为
个人在线分享 » C语言为什么在使⽤图形函数时要⾸先初始化图形模式?
E-->