delphi - 如何自定义Hint Font.Size?

标签 delphi hint delphi-10.4-sydney

在 Windows 10 上的 Delphi 10.4.2 32 位 VCL 应用程序中,我正在尝试自定义提示 Font.Size:

type
  TExHint = class(THintWindow)
    constructor Create(AOwner: TComponent); override;
  end;
    
var
  Form1: TForm1;
    
implementation
    
{$R *.dfm}
    
constructor TExHint.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  with Canvas.Font do
  begin
    //Name  := 'Verdana';
    Size  := 15;
    //Style := [fsBold, fsItalic];
  end;
end;
    
procedure TForm1.FormCreate(Sender: TObject);
begin
  HintWindowClass  := TExHint;
end;

但它不起作用。

如何自定义应用程序的提示 Font.Size

最佳答案

比这容易得多。

只需设置 Screen.HintFont属性:

procedure TForm.FormCreate(Sender: TObject);
begin
  Screen.HintFont.Size := 20;
end;

Screenshot of hint with large font

甚至

Even larger font size

Even larger

关于delphi - 如何自定义Hint Font.Size?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68323131/

相关文章:

multithreading - TParallel.For 中的 ASride 是什么意思?

xcode - Firemonkey App 无法上传到 Mac App Store

delphi - 检查 64 位常数乘法参数

delphi - 仅针对无效文本编辑输入以编程方式显示气球提示

delphi - 使用 UTF8String 转换非规范化字符

delphi - 在项目中使用包

Delphi - 访问提示窗口的 Canvas

CSS:如何将提示框(a:悬停)向左移动?

delphi - 程序加载期间添加的菜单项的 Vcl 样式问题

websocket - 德尔福10.4 : Indy TIdTCPClient Reading Data from websocket and webserver