0

如何以编程方式放大 KryptonButton 的一个实例中使用的字体?

krytonButton.Font 可以改,但是好像没什么效果。

kryptonButton.StateCommon.GetContentShortTextFont(bar) 也返回一个 Font,但所有的访问器都是 getter,而且 Fonts 也是只读的。

4

1 回答 1

2

我知道这有点晚了,但这可能会在未来帮助其他人。

KryptonLabel kryptonLabel = new KryptonLabel();
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(fontFamily, 30, FontStyle.Regular, GraphicsUnit.Pixel);
kryptonLabel.StateCommon.ShortText.Font = font;

您必须将短文本属性设置为新字体。如果您想尽可能地保留字体,请尝试在创建新字体时读取以前的字体值。

Font fontUpdatedSize = new Font(kryptonLabel.StateCommon.ShortText.Font.FontFamily,
                                        30,
                                        kryptonLabel.StateCommon.ShortText.Font.Style,
                                        GraphicsUnit.Pixel);
kryptonLabel.StateCommon.ShortText.Font = font;
于 2017-01-05T06:59:13.350 回答