DCL对话框的像素宽度
你好有人知道用像素单位定义DCL对话框宽度的方法吗?命令
宽度=200;
使对话框窗口的宽度不是200像素,而是几乎占据整个屏幕的宽度(1600像素)。 根据我的经验,以下公式提供了一个很好的近似值:
tw=pw/6
th=ph/13
哪里:
tw/th=瓷砖宽度/高度
pw/ph=像素宽度/高度
因此,对于200x100像素的平铺,您将使用以下内容:
宽度=33.33;
高度=7.69;
固定宽度=true;
固定高度=真;
例子:
test : dialog
{
spacer;
: image
{
key = "img";
width = 33.33;
height = 7.69;
fixed_width = true;
fixed_height = true;
color = 0;
}
spacer;
ok_only;
}
谢谢。
你知道DCL为什么有这种行为吗?我觉得这有点疯狂?对话框窗口只有在屏幕上才有意义,所以很自然地使用与屏幕相同的单位,即像素。 如开发人员文档中所述,DCL使用与字符高度和宽度对应的单位:
不过,我不知道为什么选择这些单位。 好无论如何,谢谢你。
页:
[1]