Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows/linux上,无论屏幕分辨率如何,都可以访问原始像素_Windows_Graphic - Fatal编程技术网

在windows/linux上,无论屏幕分辨率如何,都可以访问原始像素

在windows/linux上,无论屏幕分辨率如何,都可以访问原始像素,windows,graphic,Windows,Graphic,如果LCD显示为1920*1200(本机分辨率),则屏幕分辨率设置为1024*768 我是否有可能创建一个大小为1920*1200的缓冲区,在Windows或Linux上,blt是逐像素显示在屏幕上的,而不首先将其缩小到1024*768 谢谢。不用了 有些人保留图像并逐像素更新,但传统的计算机显示器不能这样工作 计算机每秒向显示器发送整个图像50次(或更多)。如果您的计算机配置为1024x768分辨率,那么这就是发送到监视器的像素数。如果显示器实际有更多的像素,那么它将要么将图像置于信箱中,要么

如果LCD显示为1920*1200(本机分辨率),则屏幕分辨率设置为1024*768

我是否有可能创建一个大小为1920*1200的缓冲区,在Windows或Linux上,blt是逐像素显示在屏幕上的,而不首先将其缩小到1024*768

谢谢。不用了

有些人保留图像并逐像素更新,但传统的计算机显示器不能这样工作

计算机每秒向显示器发送整个图像50次(或更多)。如果您的计算机配置为1024x768分辨率,那么这就是发送到监视器的像素数。如果显示器实际有更多的像素,那么它将要么将图像置于信箱中,要么将其放大到本机分辨率


要在分辨率设置为1024x768时显示1920x1200图像,您确实需要缩小其比例。

大多数LCD监视器中都有定标器,在这种情况下,计算机中甚至不存在本机分辨率图像。IMHO,这的确是一个糟糕的设计。无论如何,我认为图形驱动程序应该提供这种可能性。我无法想象为什么这将是一个巨大的努力…您可以在应用程序的上下文中更改屏幕分辨率。很多游戏都是这样做的。但是,对于仅仅显示一张图片来说,这并不是一个很好的解决方案,因为当显示适配器和显示器自行调整时,往往会出现一些闪烁和小延迟。