¿Cómo amplío programáticamente la fuente utilizada en una instancia del KryptonButton?

KrytonButton.Font se puede cambiar, pero parece que no tiene ningún efecto.

KryptonButton.StateCommon.GetContentShortTextFont (bar) también devuelve una fuente, pero todos los descriptores de acceso son solo captadores y las fuentes también son de solo lectura.

0
CSM 6 dic. 2016 a las 21:27

1 respuesta

La mejor respuesta

Sé que es un poco tarde, pero esto podría ayudar a alguien más en el futuro.

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

Tendrá que establecer la propiedad de texto corto en una nueva fuente. Si desea mantener la fuente tanto como sea posible, intente leer los valores de fuente anteriores cuando cree su nueva fuente.

Font fontUpdatedSize = new Font(kryptonLabel.StateCommon.ShortText.Font.FontFamily,
                                        30,
                                        kryptonLabel.StateCommon.ShortText.Font.Style,
                                        GraphicsUnit.Pixel);
kryptonLabel.StateCommon.ShortText.Font = font;
2
mizukame 5 ene. 2017 a las 09:59