gpt4 book ai didi

winforms - 更改 ToolStripMenuItem 的大小

转载 作者:行者123 更新时间:2023-12-02 05:53:27 24 4
gpt4 key购买 nike

我正在 MenuStrip 中自定义绘制菜单项。我遇到的问题是菜单项坚持根据文本调整自身大小,这不是我想要的(没有文本)。我可以将 AutoSize 设置为 false 并显式指定大小,但包含菜单 (ToolStripDropDown) 仍然根据文本调整自身大小,这导致它太小而无法包含整个菜单项。

有没有一种简单的方法来设置菜单项的大小?

最佳答案

可以通过向 toolStripItem 添加空图像来实现。现在更改图像的大小,为您的 ToolStripItem 提供所需的大小。我在我的项目中这样做了,如下所示:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

public partial class Form1 : Form
{
public Form1()
{
Bitmap emptyImage = new Bitmap(48, 48);
ToolStripMenuItem m_Item = new ToolStripMenuItem(System.Convert.ToString("All Programs",emptyImage);
m_Item.ImageAlign = ContentAlignment.MiddleLeft;
m_Item.ImageScaling = ToolStripItemImageScaling.None;
m_Item.Name = btnId.ToString();
MenuStrip menu = new MenuStrip();
menu.Items.Add(m_Item);
}
}

关于winforms - 更改 ToolStripMenuItem 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4187197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com