【发布时间】:2022-01-27 02:38:38
【问题描述】:
我正在制作一款游戏,所有图片框的尺寸和位置均基于 1920x1080 分辨率(因为这是我的屏幕尺寸)。但是当以不同的分辨率玩游戏时,游戏不会全屏(使用FormBorderStyle = FormBorderStyle.None; 和WindowState = FormWindowState.Maximized;),因为我已将最大表单尺寸设置为1920x1080。问题是,当在更大分辨率的显示器上玩游戏并且表格没有填满整个屏幕时,游戏会变得非常缓慢和缓慢。有没有什么办法解决这一问题?也许通过在游戏周围添加黑条?
【问题讨论】:
-
您没有正确确定减速的原因。当图像需要调整大小以适合框时,PictureBox 会变慢,可能是在具有更高 dpi 设置的显示器上。而当像素格式不是最佳时,32bppArgb 是最好的,因为它与视频显示的格式相匹配,所以比其他任何格式都快 10 倍。准备图像以具有正确的大小和格式。
标签: c# performance fullscreen screen-resolution