草庐IT

分辨率

全部标签

python - 以编程方式更改窗口分辨率

我使用以下代码段通过python更改Windows的屏幕分辨率,它适用于1366x768、1024x768、800x600分辨率。但它不适用于1440x810分辨率。这里有什么问题?importctypesimportstructimportsysdefset_res(width,height,bpp=32):DM_BITSPERPEL=0x00040000DM_PELSWIDTH=0x00080000DM_PELSHEIGHT=0x00100000CDS_UPDATEREGISTRY=0x00000001SIZEOF_DEVMODE=148user32=ctypes.WinDLL('

java - 无论屏幕分辨率如何,我的计算机上都缺少 JOptionPane 中的部分图标,但在其他计算机上可以使用

因此,正如标题所述,无论屏幕分辨率如何,JOptionPanes中出现的图标在我的电脑上都有缺失的部分,但在其他电脑上也能正常工作(图像显示使用较低的分辨率,1366x768,但我通常在1920x1080上使用它)我试过的另一台电脑是1366x768,它工作得很好!问题是:为什么会发生这种情况(或可能导致这种情况的原因)以及如何确保其他计算机上不会发生这种情况?由于我在例如表格中的文本看起来很小,我怀疑这可能是因为ClearType已打开,但关闭它并没有多大帮助,而另一台计算机也已打开。GUI设置为应用主机操作系统的外观和感觉,但它之前一直在工作(我不时开发此软件,所以对我来说这只是突

c++ - 用于定期调用的现代高分辨率定时器

关于stackoverflow上的高分辨率计时器已经有大量讨论。但很明显,解决方案是一个移动的目标,最佳实践也在发生变化。我需要创建一个高分辨率计时器,每10毫秒回调一次,以实现一致的100Hz。目标平台是Windows7及更高版本。这exactquestionwasaskedin2009,但我相信事情可能已经发生了变化。多媒体计时器看起来是一个很好的解决方案,但MSDN说它们是depreciated,替换为CreateTimerQueueTimer。但是stackoverflow上的其他答案表明CreateTimerQueue计时器不如timeSetEvent准确。所有答案都一致指出

windows - .bmp 文件格式的最大分辨率

我制作了一个Mandelbrot分形生成器(我知道谁没有),它可以直接渲染到磁盘以生成巨大的分形。我的第一个测试是UHD4k分辨率,结果非常好(所有这些示例都是8位颜色)。所以我决定有点疯狂,在两个维度上都增加了10倍,即38400x21600。生成的文件似乎无效,因为Photoshop无法打开它,但即使在Windows资源管理器中查看文件属性也显示缺少尺寸/等。我认为限制有可能是32768,所以我尝试通过执行30000x30000来略低于该限制。这似乎仍然无效。降低到10000x10000效果很好,所以我想知道文件格式的限制是什么?文件大小应该不是问题,因为即使是10x4k分辨率的文

c# - 如何在运行时根据屏幕分辨率自动调整窗体窗口大小(设计期间创建的窗口大小太大)

我创建了一个窗体大小足以查看的Windows应用程序。我希望根据显示器的屏幕分辨率缩小或最大化表单,以便用户可以以紧凑的方式查看所有控件。我在表单中尝试了自动调整大小属性,但它不起作用。表单中是否有任何属性可以解决此问题?或者我是否需要编写其他代码来解决此问题?谢谢 最佳答案 设置WindowState=Maximized将导致窗口打开到屏幕分辨率的全范围。不管那个值是什么,它都会匹配它。编辑:从您的意见来看,您似乎希望AutoSize属性能够完成。我更新了表单以添加一些控件并设置了AutoSize=True和AutoSizeMod

c++ - 高分辨率定时器与低分辨率定时器

最近在看高分辨率和低分辨率定时器,不是很懂。他们是如何运作的?它们不是都通过检查计算机硬件上的内部系统时钟来运行吗?如果是这样,是否意味着更高的分辨率只会更频繁地检查它,消耗更多的资源?我使用低分辨率计时器有什么问题吗?当该计时器到期时在高分辨率计时器应该停止的一秒(或更短)内启动高分辨率计时器?或者这会因为某种原因不起作用吗?与低分辨率计时器相比,高分辨率计时器消耗的资源究竟多多少? 最佳答案 通常,低分辨率计时器会每隔x时间(例如,每1、5、10、16.6667、17.81291或20毫秒-例如,它可能有许多其他值)向处理器发出

c# - 如何确定当前的 Windows 定时器分辨率?

这个问题在这里已经有了答案:HowtogetthecurrentWindowssystem-widetimerresolution[closed](4个答案)关闭8年前。这可能很明显,但我无法找到/谷歌获取计时器分辨率的当前系统值的正确方法,程序可以通过timeBeginPeriod(n)/timeEndPeriod(n)设置该值。我想知道当前的分辨率是多少...Windows7默认值似乎是15.6毫秒,但其他应用程序或机器供应商可能更改了设置。有一些报告值的工具,但我需要在应用程序中读取值。感谢您提供任何快速提示或链接。C#会是一个加号,但我知道如何使用P/Invoke.编辑:多亏了

c++ - 全屏原始分辨率下的 OpenGL 撕裂

我有一个带有win32api的OpenGL应用程序,没有过剩等......我遇到了全屏屏幕撕裂的问题。基本上,我将WS_POPUP设置为窗口样式,并将显示器的分辨率设置为窗口大小。我在AMDradeonHD7770上运行,我看到了可怕的撕裂!当我放置WS_POPUPWINDOW样式而不是WS_POPUP时,撕裂消失了,但是我的场景周围有不需要的边框。我注意到的另一件事是,当分辨率不是原生时,撕裂现象就会消失。因此,当我将my_screen_resolution+1作为尺寸参数传递时,撕裂现象就消失了。RESx=1920;RESy=1080;hwnd=CreateWindowEx(NUL

windows - 获取屏幕分辨率作为cmd中的变量

我需要一个脚本来根据所使用的屏幕分辨率复制特定图像。到目前为止,我发现wmicdesktopmonitorgetscreenheight为我提供了适当的输出,但我无法将其解析为可用变量问题是输出在三行上,我只需要第二行的信息。有人能帮忙吗? 最佳答案 @Stephan'sanswer修改为与所有Windows版本(包括Windows8)兼容:setlocalfor/f%%iin('wmicpathWin32_VideoControllergetCurrentHorizontalResolution^,CurrentVerticalR

c# - 如何检测用户监视器上的可用分辨率?

我正在尝试为我的Unity游戏制作一个启动器,允许用户调整图形和音频选项。但是,我似乎无法找到一种方法来显示用户显示器支持的所有可能的分辨率。这可能吗?乔纳森·帕默 最佳答案 您可能正在寻找Screen.resolutionsAllfull-screenresolutionssupportedbythemonitor(ReadOnly).publicclassExampleScript:MonoBehaviour{voidStart(){Resolution[]resolutions=Screen.resolutions;//Pri