我对布局管理器来说还很陌生,我完全不知道如何使用UnhandledException
管理器自动调整字体大小。我已经设法通过增长和填充约束来调整组件的大小,但是我似乎并没有使字体大小随组件的大小而改变。我该怎么办?
这是我的几行代码:
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
// Log the exception, display it, etc
Debug.WriteLine((e.ExceptionObject as Exception).Message);
Thread.Sleep(100000000);
}
我认为这很容易,但是我似乎找不到解决方案,也许您可以帮忙。
答案 0 :(得分:0)
字体具有属性,但它们都与布局有关-您可以使用 deriveFont(float size)手动缩放带有某些参数的字体 -通过复制当前的Font对象并对其应用新的大小来创建新的Font对象。
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = screenSize.width;
float scale = screenWidth/1000;
label.getFont().deriveFont(scale);