user-0 提问: 编写图形界面一定要用函数库里的函数吗？可不可以自己写函数，实现图形输出？

回复:
user: user-0
content: 引用 10 楼 zhao4zhong1 的回复:搜搜DOS时代VESA相关直接写显存的代码。 谢谢。

user: user-0
content: 引用 4 楼 max_min_ 的回复:楼主老实一步一步来吧！ 自己直接写出来的都是异常丑陋的，而且效果极差的！  我主要是想学习这种原理，我也知道用现成的更好，但是我是在学知识，版主有没有什么书籍推荐给我读一读也好，谢谢了。。

user: user-1
content: 我的博文就是告诉你怎么输出图形的，提问之前先仔细看看别人的回答。  引用 2 楼 u012256003 的回复:[quote=引用 1 楼 turingo 的回复:] 图形界面所涉及的知识领域比较广，因此通常前辈们会花不少精力把它整理为一个可以方便使用的库，这样大家就不需要重复的造轮子。图形界面实际上涉及到软硬件两方面，还必须掌握相当高的数学和图形图像理论，以及高超的程序设计技巧，建议你还是从库开始吧，参考http://blog.csdn.net/turingo/article/details/8131057。  [quote=引用 楼主 u012256003 的回复:]      这个问题困扰了我好久，但是一直都没有找到方法，我找了一些代码看，都是用函数库实现的图形输出，所以那些函数要用到的还得一个个学，是不是这样我也不太懂，反正就是看到一大堆头文件和函数就头晕。。     有没有高手告诉我怎么样可以简单的实现图形输出呢？我看到有说输出图形文件为.pmb位图文件,这是什么意思，我刚开始还以为输出数据到.pmb后缀的文件就可以实现显示到显示屏，因为我开始学C语言的时候听到过，C语言把计算机的硬件看做一个个的文件。。    唉！我实在是头疼，学汇编的时候，说现存与内存共用逻辑地址空间，当然，也可以控制对I/O进行读写。可是我始终都只能看到输出文本模式，而不是图形模式，尤其是输出像素，简直一头雾水。      哪位大神好心帮帮我，告诉我怎么输出像素，RGP真彩色。并为我讲解一下原理，或者知识，谢谢了！[/quote]   我只是想知道怎么输出图形而已。。[/quote]

user: user-2
content: .bmp , not pmb  引用 楼主 u012256003 的回复:这个问题困扰了我好久，但是一直都没有找到方法，我找了一些代码看，都是用函数库实现的图形输出，所以那些函数要用到的还得一个个学，是不是这样我也不太懂，反正就是看到一大堆头文件和函数就头晕。。     有没有高手告诉我怎么样可以简单的实现图形输出呢？我看到有说输出图形文件为.pmb位图文件,这是什么意思，我刚开始还以为输出数据到.pmb后缀的文件就可以实现显示到显示屏，因为我开始学C语言的时候听到过，C语言把计算机的硬件看做一个个的文件。。    唉！我实在是头疼，学汇编的时候，说现存与内存共用逻辑地址空间，当然，也可以控制对I/O进行读写。可是我始终都只能看到输出文本模式，而不是图形模式，尤其是输出像素，简直一头雾水。      哪位大神好心帮帮我，告诉我怎么输出像素，RGP真彩色。并为我讲解一下原理，或者知识，谢谢了！

user: user-3
content: 编程就是组织 meta 环, 层层元语的抽象, 创建某个meta环, 是否有必要, 看情况决定

user: user-2
content: for mfc, the function MoveTo, LineTo can be used  引用 楼主 u012256003 的回复:这个问题困扰了我好久，但是一直都没有找到方法，我找了一些代码看，都是用函数库实现的图形输出，所以那些函数要用到的还得一个个学，是不是这样我也不太懂，反正就是看到一大堆头文件和函数就头晕。。     有没有高手告诉我怎么样可以简单的实现图形输出呢？我看到有说输出图形文件为.pmb位图文件,这是什么意思，我刚开始还以为输出数据到.pmb后缀的文件就可以实现显示到显示屏，因为我开始学C语言的时候听到过，C语言把计算机的硬件看做一个个的文件。。    唉！我实在是头疼，学汇编的时候，说现存与内存共用逻辑地址空间，当然，也可以控制对I/O进行读写。可是我始终都只能看到输出文本模式，而不是图形模式，尤其是输出像素，简直一头雾水。      哪位大神好心帮帮我，告诉我怎么输出像素，RGP真彩色。并为我讲解一下原理，或者知识，谢谢了！

user: user-4
content: 楼主老实一步一步来吧！ 自己直接写出来的都是异常丑陋的，而且效果极差的！

user: user-5
content: 直接用现成函数你都觉得麻烦，直接写？做梦吧。

user: user-0
content: 引用 1 楼 turingo 的回复:图形界面所涉及的知识领域比较广，因此通常前辈们会花不少精力把它整理为一个可以方便使用的库，这样大家就不需要重复的造轮子。图形界面实际上涉及到软硬件两方面，还必须掌握相当高的数学和图形图像理论，以及高超的程序设计技巧，建议你还是从库开始吧，参考http://blog.csdn.net/turingo/article/details/8131057。  [quote=引用 楼主 u012256003 的回复:]      这个问题困扰了我好久，但是一直都没有找到方法，我找了一些代码看，都是用函数库实现的图形输出，所以那些函数要用到的还得一个个学，是不是这样我也不太懂，反正就是看到一大堆头文件和函数就头晕。。     有没有高手告诉我怎么样可以简单的实现图形输出呢？我看到有说输出图形文件为.pmb位图文件,这是什么意思，我刚开始还以为输出数据到.pmb后缀的文件就可以实现显示到显示屏，因为我开始学C语言的时候听到过，C语言把计算机的硬件看做一个个的文件。。    唉！我实在是头疼，学汇编的时候，说现存与内存共用逻辑地址空间，当然，也可以控制对I/O进行读写。可是我始终都只能看到输出文本模式，而不是图形模式，尤其是输出像素，简直一头雾水。      哪位大神好心帮帮我，告诉我怎么输出像素，RGP真彩色。并为我讲解一下原理，或者知识，谢谢了！[/quote]   我只是想知道怎么输出图形而已。。

user: user-1
content: 图形界面所涉及的知识领域比较广，因此通常前辈们会花不少精力把它整理为一个可以方便使用的库，这样大家就不需要重复的造轮子。图形界面实际上涉及到软硬件两方面，还必须掌握相当高的数学和图形图像理论，以及高超的程序设计技巧，建议你还是从库开始吧，参考http://blog.csdn.net/turingo/article/details/8131057。  引用 楼主 u012256003 的回复:这个问题困扰了我好久，但是一直都没有找到方法，我找了一些代码看，都是用函数库实现的图形输出，所以那些函数要用到的还得一个个学，是不是这样我也不太懂，反正就是看到一大堆头文件和函数就头晕。。     有没有高手告诉我怎么样可以简单的实现图形输出呢？我看到有说输出图形文件为.pmb位图文件,这是什么意思，我刚开始还以为输出数据到.pmb后缀的文件就可以实现显示到显示屏，因为我开始学C语言的时候听到过，C语言把计算机的硬件看做一个个的文件。。    唉！我实在是头疼，学汇编的时候，说现存与内存共用逻辑地址空间，当然，也可以控制对I/O进行读写。可是我始终都只能看到输出文本模式，而不是图形模式，尤其是输出像素，简直一头雾水。      哪位大神好心帮帮我，告诉我怎么输出像素，RGP真彩色。并为我讲解一下原理，或者知识，谢谢了！

user: user-6
content: 搜搜DOS时代VESA相关直接写显存的代码。