缩放单选按钮列表,字体大小为

时间:2015-05-26 21:58:19

标签: inno-setup pascal

当尝试使用单选按钮应用自定义安装掩码时(我使用了提供的代码 here),我发现我无法使用更高的字体,因为在一个单选按钮字段和另一个单选按钮字段之间需要一点间距。给你一个直观的例子:

enter image description here

由于默认字体大小不容易被阅读,我想知道是否有办法在一个单选按钮字段和下一个单选按钮字段之间添加额外的间距。

1 个答案:

答案 0 :(得分:4)

在Inno Setup中运行时创建的复选框和单选按钮不会使用DPI /字体大小自动缩放其高度。

enter image description here

所以你必须以编程方式扩展它们。

...
RadioButton.Left := WizardForm.TypesCombo.Left; 
RadioButton.Height := ScaleY(RadioButton.Height);
RadioButton.Top := WizardForm.TypesCombo.Top + I * RadioButton.Height;
...

enter image description here

虽然请注意,为您的应用程序/设置使用非默认字体大小并不是一个好主意。用户应在Windows首选项中选择他/她熟悉的字体大小。你不应该改写他/她的选择。

更改字体大小时,请勿修改共享的default.isl,而是使用项目文件的[LangOptions] section

[LangOptions]
DialogFontSize=20