簡體   English   中英

ContextMenuStrip文本對齊C#

[英]ContextMenuStrip text alignment C#

你好
有人知道我們如何將ContextMenuStrip(在WinForms中)中的文本對齊到中心嗎? 謝謝!

實現自定義ToolStripRenderer (使用2個標准之一來最小化代碼):

public sealed class CustomRenderer : ToolStripProfessionalRenderer
{
    protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
    {
        if(e.Item.IsOnDropDown)
        {
            e.TextFormat |= TextFormatFlags.HorizontalCenter;
        }
        base.OnRenderItemText(e);
    }
}

並使用它:

ToolStripManager.Renderer = new CustomRenderer();

請注意,盡管這不是用戶期望的標准Windows GUI菜單項布局。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM