为什么以点为单位设置自定义任务窗格高度?
点数意味着什么?如果要将自定义窗格高度设置为与所有显示分辨率一起工作,如何设置此设置?用某种公式?例如,在3024x1890的屏幕分辨率中设置如下所示,并正确显示:
ctp.Height = 160;但是,当我在1920x1080的屏幕分辨率中可视化它时,自定义任务窗格没有正确显示,我的意思是,高度比3024x1890中的高。
发布于 2022-07-27 07:29:04
像素和点是静态测量--它们不会因为其他因素而改变:1像素总是1像素,是屏幕上能够显示颜色的最小部分。1点始终是1点,是一个抽象的单位,只有在与其他点相联系时才有意义。
您需要将UserForm的UserForm设置为Dpi,它指定了Windows支持的不同类型的自动缩放模式。然后,您可以尝试使用停靠和锚属性自动调整大小和调整控件。这可能只适用于独立应用程序,而不适用于Outlook (取决于Outlook版本)。因此,您还需要检测DPI级别并相应地设置UI。
有关在Windows中进行缩放的更多信息,请查看以下页面:
https://stackoverflow.com/questions/73121566
复制相似问题