如何更改派生的 ToolStripButton 的默认图像?
这似乎是一个简单的任务。创建一个派生自 ToolStripButton 的 C# 类。派生的 ToolStripButton 的行为应该与设计器和应用程序中的父类完全相同,只是默认图像应该不同。
令人惊讶的是,仅仅更改构造函数是不够的:
public CustomToolStripButton()
{
base.Image = (Image) new Bitmap(typeof(CustomToolStripButton), "CustomImage.bmp");
}
当 ToolStripButton 在设计器中显示时,会显示原始的默认图像。必须有一个简单的解决方案。可能是什么?
It seems like a simple task. Create a C# class that derives from ToolStripButton. The derived ToolStripButton should behave exactly the same as the parent class in the designer and the application, except that the default image should be different.
Surprisingly just changing the constructor is not sufficient:
public CustomToolStripButton()
{
base.Image = (Image) new Bitmap(typeof(CustomToolStripButton), "CustomImage.bmp");
}
When the ToolStripButton is displayed in the designer, the original default image is shown. There must be a simple solution. What could it be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我为此使用了相同的代码...我能够看到新图像..
请评论将图像添加到表单的InitializeComponent中的toolStripButton初始化,
这是代码...
i used the same code for this... i am able to see the new image ..
please comment the adding image to toolStripButton intialization in InitializeComponent of form
this is the code...