Contexttextausrichtung C #
-
10-10-2019 - |
Frage
Hallo
Weiß jemand, wie wir den Text in der Context (in WinForms) zur Mitte ausrichten können?
Dank!
Lösung
Implementieren Sie benutzerdefinierten ToolStripRenderer
(Verwendung einer von 2 Standard-Code zu minimieren):
public sealed class CustomRenderer : ToolStripProfessionalRenderer
{
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
if(e.Item.IsOnDropDown)
{
e.TextFormat |= TextFormatFlags.HorizontalCenter;
}
base.OnRenderItemText(e);
}
}
Und es verwenden:
ToolStripManager.Renderer = new CustomRenderer();
Beachten Sie aber, dass dies nicht Standard-Windows-GUI Menüpunkt Layout, die Benutzer erwarten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow