如何在inno设置中使TNewStaticText中的文本粗体化

时间:2014-02-12 14:16:00

标签: inno-setup

我希望TNewStaticText中的文本为粗体。在inno设置中有没有可用的方法

1 个答案:

答案 0 :(得分:2)

如果将fsBold样式包含在静态文本控件的Font.Style属性中,则可以使用粗体文本,例如:

[Code]
procedure InitializeWizard;
var
  StaticText: TNewStaticText;
begin
  StaticText := TNewStaticText.Create(WizardForm);
  StaticText.Parent := WizardForm;
  StaticText.Left := 0;
  StaticText.Top := WizardForm.NextButton.Top;
  StaticText.Font.Style := [fsBold];
  StaticText.Caption := 'This is a bold text';
end;

出于好奇,还有其他字体样式可以包含在Font.Style属性中。以下是所有可用样式的列表:

  • fsBold - 字体以粗体显示
  • fsItalic - 字体为斜体
  • fsUnderline - 字体带下划线
  • fsStrikeOut - 字体显示为水平线

您可以根据需要组合这些样式,例如,为了制作带下划线的粗体文本控件,您可以这样设置Font.Style属性:

StaticText.Font.Style := [fsBold, fsUnderline];