我尝试创建一个圆形按钮。为此,我们需要创建一个类,代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
namespace CircularButton
{
internal class CircularButton :Button
{
protected override void OnPaint(PaintEventArgs pevent)
{
GraphicsPath g = new GraphicsPath();
g.AddEllipse(0, 0, ClientSize.Width, ClientSize.Height);
this.Region = new System.Drawing.Region(g);
base.OnPaint(pevent);
}
}
}
在创建并编码此类之后,我们需要重新构建解决方案,在重新构建之后,我们必须在工具箱中看到新的CRCLE BUTTON工具:
但是,我既没有得到这个循环按钮选项,也没有得到“applicationName Components”选项卡:
我两者都没有。我如何解决这个问题?
我使用的图片来源是这个视频:https://www.youtube.com/watch?v=HG7hi9s7YhQ
编辑:如果我右键单击工具箱,然后点击“显示全部”,它会给我的选项卡命名为“HarryPotter”,并有“CircleButton”工具,但我不能拖动它到表单,因为它是不活动的(相关图标似乎黑暗):
1条答案
按热度按时间dsekswqp1#
更改为
public
类,然后重新生成(可能先清理解决方案,然后重新生成解决方案)并重新打开窗体的设计器。它现在应该出现在工具箱中。在执行这些步骤之前,如果右键单击工具箱并选择“显示全部”,它将显示您创建的工具选项卡和您使用类创建的自定义工具,但它将处于非活动状态,并以暗色名称和暗色图标显示。