更改时,工具条菜单按钮图像大小会有所不同

时间:2014-08-14 23:02:23

标签: c# image-size toolstripdropdown

我有添加到下拉菜单中的项目,在选择其中一个项目后,主按钮会更改为该项目图像。但是一旦改变,图像的大小会有所不同,当它们应该保持24,24的大小时。有没有办法设置按钮属性,这样即使图像设置为更大的图像,它也会保持大小24,24?

foreach (IEffectModuleDescriptor effectDesriptor in ApplicationServices.GetModuleDescriptors<IEffectModuleInstance>().Cast<IEffectModuleDescriptor>())
{
    ToolStripMenuItem menuItem = new ToolStripMenuItem(effectDesriptor.EffectName);
    menuItem.Tag = effectDesriptor.TypeId;
    menuItem.Text = effectDesriptor.EffectName;
    menuItem.Image = effectDesriptor.GetRepresentativeImage(24, 24);
    menuItem.Click += (mySender, myE) => 
    {
        toolStripDropDownDrawMode.Image = menuItem.Image;
    };
    toolStripDropDownDrawMode.DropDown.Items.Add(menuItem);

}

我解决了这个问题,为我的图像创建了一个新的位图,如下所示,对于可能遇到此问题的其他人。

menuItem.Image = new Bitmap(effectDesriptor.GetRepresentativeImage(24, 24), new Size(24,24));

0 个答案:

没有答案