如何为ContextMenuStrip菜单项设置图片?

3
我该如何为ContextMenuStrip项目设置图像?我正在使用C#。

如果是WinForms:打开设计器-->右键单击项目-->设置图像... - digEmAll
4个回答

1

您需要将ToolStripItem.DisplayStyle属性设置为Image,然后设置image属性。

以下是来自MSDN的示例:

  • 从文件中获取图像
  • 将样式设置为图像和文本
  • 将图像对齐到MiddleLeft
  • 设置项目名称
  • 将文本对齐设置为MiddleRight
  • 设置文本
  • 并添加一个Click事件处理程序

示例

this.toolStripButton1.Image = Bitmap.FromFile("c:\\NewItem.bmp");
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.ImageAndText;
this.toolStripButton1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Text = "&New";
this.toolStripButton1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);

1

试试这个:

myContextMenuStrip.ShowImageMargin = true;

1
你正在寻找(鼓声……)Image属性

0

Image 属性 DisplayStyle 必须设置为 ImageAndText 或者 Image


我不想只有图片,我想要文本项和它们左边的图片!如果我的朋友用代码解释,我将非常感激。 - salar_cpp_cs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接