精华内容
下载资源
问答
  • C#自定义控件

    千次下载 热门讨论 2013-01-22 23:17:46
    C#自定义控件
  • C#自定义控件

    2016-09-12 18:21:57
    C#自定义控件
  • C# 自定义控件实例 C# 自定义控件实例 C# 自定义控件实例 button,Control,ProgressBar,tabControl, TrackBar
  • C# 自定义控件

    2013-05-06 19:52:31
    C# 自定义控件开发教程 可以很好的定义自己的控件
  • c#自定义控件实例大全,.NET自定义控件实例大全,WINFORM自定义控件实例大全
  • c#自定义控件

    2015-12-17 14:31:46
    在c#编程中,c#自定义控件的使用可以使c#程序的编写灵活许多。 首先在c#窗体程序中添加usercontrol,我们可以在usercontrol中拖入picturebox、textbox、label等控件,然后在自定义控件的构造函数中为拖入的控件赋值...
    在c#编程中,c#自定义控件的使用可以使c#程序的编写灵活许多。
    首先在c#窗体程序中添加usercontrol,我们可以在usercontrol中拖入picturebox、textbox、label等控件,然后在自定义控件的构造函数中为拖入的控件赋值,我们还需要新建一个类用于接收所赋的新值。这时我们就可以在窗体程序中循环加载该控件了。如图所示。
    ![这里写图片描述](http://i![这里写图片描述](https://img-blog.csdn.net/20151217143525192)mg.blog.csdn.net/20151217143511250)
    
    展开全文
  • C# 自定义控件 自定义Button控件 水晶按钮。其他控件的重写与此类似
  • c# 自定义控件

    2021-03-25 09:21:34
    目录一、自定义控件1、新建Windows 窗体控件库2、自定义属性3、自定义事件4、将生成控件的DLL文件拉入工具箱 一、自定义控件 1、新建Windows 窗体控件库 2、自定义属性 /// <summary> /// 形状选取的值 /...


    一、自定义控件

    1、新建Windows 窗体控件库

    在这里插入图片描述

    2、自定义属性

            /// <summary>
            /// 形状选取的值
            /// </summary>
            private string graphicalnum = "1";
            [Description("修改此值,选择绘制图形"), Category("自定义属性")]
            public string Graphicalnum 
            { 
                get
                {
                    return graphicalnum;
                }
                set
                {
                    graphicalnum = value;
                }
            }
    
    
            /// <summary>
            /// 0:直线、1:矩形、2:椭圆
            /// </summary>
            private string graphical = "";
            [Description("绘制图形"), Category("自定义属性")]
            public string Graphical
            {
                get
                {
                    switch (graphicalnum)
                    {
                        case "0": return "直线";
                        case "1": return "矩形";
                        case "2": return "椭圆";
                    }
                    return "直线";
                }
                set
                {
                    graphical = value;
                }
            }
    
    
            /// <summary>
            /// 线条粗细
            /// </summary>
            private string lineThickness  = "3";
            [Description("线条粗细"), Category("自定义属性")]
            public string LineThickness
            {
                get
                {
                    return lineThickness;
                }
                set
                {
                    lineThickness = value;
                }
            }
    
    
            /// <summary>
            /// 线条颜色
            /// </summary>
            private Color lineColor = Color.Red;
            [Description("线条颜色"), Category("自定义属性")]
            public Color LineColor
            {
                get
                {
                    return lineColor;
                }
                set
                {
                    lineColor = value;
                }
            }
    
            /// <summary>
            /// 图片
            /// </summary>
            private Image img;
            [Description("图片"), Category("自定义属性")]
            public Image Img
            {
                get
                {
                    return img;
                }
                set
                {
                    img = value;
                }
            }
    

    运行启动后
    在这里插入图片描述

    3、自定义事件

            private void UserControl1_MouseDown(object sender, MouseEventArgs e)
            {
                
                if (e.Button == MouseButtons.Left)
                {
                    isdown = true;
                    px = e.X;
                    py = e.Y;
                }
                else
                {
                    Application.Exit();
                }
    
            }
    
            private void UserControl1_MouseMove(object sender, MouseEventArgs e)
            {
                if (isdown)
                {
                    
                }
            }
    
            private void UserControl1_MouseUp(object sender, MouseEventArgs e)
            {
                isdown = false;
                Coordinate coordinate = new Coordinate(int.Parse(graphicalnum), e.X, e.Y);
    
                px2 = e.X;
                py2 = e.Y;
                //绘制图形
                Graphics graphics = this.CreateGraphics();
                Pen pen = new Pen(lineColor, float.Parse(lineThickness));
    
                if (this.graphicalnum.Equals("0")) //直线
                {
                    Application.Idle += new EventHandler(set);
                    graphics.DrawLine(pen, float.Parse(px.ToString()), float.Parse(py.ToString()), float.Parse((px2).ToString()), float.Parse((py2).ToString()));
                }
                else if (this.graphicalnum.Equals("1"))  //矩形
                {
                    Application.Idle += new EventHandler(set);
                    graphics.DrawRectangle(pen, float.Parse(px.ToString()), float.Parse(py.ToString()), float.Parse((px2 - px).ToString()), float.Parse((py2 - py).ToString()));
                }
                else if (this.graphicalnum.Equals("2")) //椭圆
                {
                    Application.Idle += new EventHandler(set);
                    graphics.DrawEllipse(pen, float.Parse(px.ToString()), float.Parse(py.ToString()), float.Parse((px2 - px).ToString()), float.Parse((py2 - py).ToString()));
                }
            }
    

    在这里插入图片描述

    4、将生成控件的DLL文件拉入工具箱

    在项目的Debug文件目录下
    在这里插入图片描述
    直接把DLL文件拖入工具相中
    在这里插入图片描述

    展开全文
  • C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴,C# 自定义控件实现时间轴
  • C# 自定义控件 自定义ComboBox。其他控件的自定义与此类似。
  • C#自定义控件库.rar

    2021-04-04 11:54:33
    C#自定义控件库程序代码
  • C#自定义控件库 大全

    2019-04-01 14:01:10
    C#自定义控件库 大全
  • C#自定义控件之-自定义MessageBox

    热门讨论 2016-10-28 11:02:09
    C#自定义控件之-自定义MessageBox
  • C#自定义控件库ControlExs

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,612
精华内容 1,844
关键字:

c#自定义控件

c# 订阅