【问题标题】:Visual Studio dialog editor not using square dimensionsVisual Studio 对话框编辑器不使用方形尺寸
【发布时间】:2011-01-26 09:17:38
【问题描述】:

所以,我正忙着制作模型查看器,我正在尝试正确设置我的对话框,并让我的 openGL 视图端口平方(我正在使用图片框控件),一个 大 问题。 Visual Studio 不允许我手动设置大小,我看不到实际的像素大小。我只能在屏幕的右下角看到它,但那是在对话框单元中而不是在像素单元中,并且不知何故搞砸了..

例如看这里,根据visual studio,选择的东西应该是一个正方形,你可以在右下角看到它说“170 x 170”但你可以清楚地看到它离正方形很远,我什至可以测试它通过运行我的应用程序,openGL 渲染被压扁了,看起来不是正确的原因:

截图: http://i42.tinypic.com/xpsepf.jpg

因为我无法手动设置它,所以我无法正确设置它。我也尝试在其他资源编辑器中打开/编辑 .rc,但 Visual Studio 使用它自己的压缩类型保存它,这使得任何其他工具无法打开文件,我试过ResourceHacker、ResourceTuner、Restorator、XYExplorer,甚至我以前的模型查看器使用的WinASM资源编辑器,都无法打开文件。

有没有人知道或知道视觉工作室中的一个选项,所以我可以看到它的宽度和高度..?例如,如果我在 WinASM Studio 中进行对话框,我可以。VisualStudio 应该支持这一点。

【问题讨论】:

    标签: c++ visual-studio resources resource-editor


    【解决方案1】:

    资源编辑器在 DLU(对话逻辑单元)中工作,而不是以像素为单位。

    查看其他问题(包括链接):MFC Dialog Size Question

    最大。

    【讨论】:

    • 是的,我知道它是在 DLU 中输入的,但问题是我不能像宽度和高度一样手动设置它们,这是一个问题。另外,为什么 170x170 对话单元不能平方?它不应该关心它的单位,只要 x 和 y 上的单位相同,它就应该平方,对吗?
    • 我从上下文中怀疑 DLU 不一定是正方形 - 所以 170 像素高度!= 170 像素宽度。
    • 有人知道 DLU 单位中正方形的关系到底是什么吗?仍然认为 1 dlu 水平与 1 dlu 垂直有点奇怪.. 显然你永远不能依赖计算。
    猜你喜欢
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多