zoukankan      html  css  js  c++  java
  • c# 控件的基类——Control

    控件的基类用于Windows窗体应用的控件都派生自Control类,并继承了许多通用成员,这些成员都是平时使用控件的过程中最常用的。

    Name:控件实例的名字,通常通过“属性”窗口设置,控件实例名称变量名字相同,以方便在代码中能够引用。

    Anchor:指示在控件的容器被调整时,控件紧贴那个方向的边沿。例如紧贴右下角

    Margin和Padding:都表示边距。

    Visible:指示控件是否可见,如果为true用户可以看见该控件。否者用户看不到该控件

    虽然看不见这个控件但是还是可以点击的

    Enable:指示控件是否可以使用。如果为true,说明控件处于可以使用状态;如果为false,表示控件不可以用,控件就不能与用户交互

    Font:表示控件中所呈现的文本字体,包括字体、字体大小、是否加粗

    ForeColor:表示前景颜色

    BackColor:表示控件的颜色

    BackgroundImage:可以提供一个图像实例来绘制控件的背景

    Dock:指示控件如何填充容器中的可用空间。如果设置为Fill则表示控件将占满所有可用空间,Top,则表示控件将占用容器上方的所有空间。

    Location与Left、Top:表示控件在容器中的位置,如果控件是窗口,那么它的位置就相对于桌面坐标(屏幕坐标)。由于Location属性的类型是Point结构,是值类型,因此不应该直接修改X和Y的值,而是向                Location属性赋一个新的Point实例,也可以直接设置Left属性(X坐标),Top属性(Y坐标)来调整空间的位置

    Seize与Width、Height:表示控件的大小,由宽度和高度两个值决定

    设置控件位置和大小例子:

    1、创建一个这样的窗口

    2.、在按钮控件中的代码

     int M_X, M_Y, M_width, M_height;
                //输入x
                if (int.TryParse(textLeft.Text, out M_X) == false)
                {
                    //如果输入非整形数值,则分配一个默认值
                    M_X = 36;
                }
                if (int.TryParse(textTop.Text, out M_Y) == false)
                {
                    //如果输入非整形数值,则分配一个默认值
                    M_Y = 12;
                }
                if (int.TryParse(textWidth.Text, out M_width) == false)
                {
                    //如果输入非整形数值,则分配一个默认值
                    M_width = 80;
                }
                if (int.TryParse(textHeight.Text, out M_height) == false)
                {
                    //如果输入非整形数值,则分配一个默认值
                    M_height = 25;
                }
                //1、设置pnl面板位置和大小(直接修改Left、Top)
                //this.pnlChile.Left = M_X;
                //this.pnlChile.Top = M_Y;
                //this.pnlChile.Width = M_width;
                //this.pnlChile.Height = M_height;
                //2、直接设置Location和Size属性
                pnlChile.Location = new Point(M_X, M_Y);
                pnlChile.Size = new Size(M_width, M_height)

     注:public static bool TryParse(string s, out Int32 result);这个函数的功能是读取一个字符串数据,并把这个数据转换成一个int型的数值。假如不是一个整数返回false,如果是整数返回true。

  • 相关阅读:
    PHP 学习1- 函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
    ja_charity模板研究
    迭代创建级联目录
    迭代和递归的区别
    递归删除目录
    PHP递归仿DOS的tree命令
    深入理解递归
    wamp默认函数嵌套98层,否则报Fatal error: Maximum function nesting level of '100' reached, aborting!
    静态static方法中调运非静态方法
    微信支付05
  • 原文地址:https://www.cnblogs.com/hjxzjp/p/7678641.html
Copyright © 2011-2022 走看看