在没有任何外部库的情况下,是否可以在c++/linux的窗口中显示bmp图像

Is it possible to display a bmp image in a window in c++/linux without any external libraries?

本文关键字:linux c++ 窗口 图像 bmp 显示 是否 任何外 情况下      更新时间:2023-10-16

基本上,我要写的程序必须显示一个bmp图像,然后关闭它。我不必在文件上写,也不必修改它或做任何事情。只需显示文件并关闭它。有没有什么简单的方法可以在几行代码中做到这一点,而不必下载任何库?

不,使用纯c++是不可能的。标准库对窗口、图形或图像格式没有概念。

这肯定是可能的。然而,这不是一件容易的事情。你可以使用TCP或Unix域套接字直接连接到X11服务器,并向它发送你需要的命令。请在此处查看我的教程:http://betteros.org/tut/graphics1.php#x11

至于加载BMP,您需要了解其格式,它相当简单,最奇怪的部分是BMP是如何倒置存储在文件中的。