1 基础窗体开发篇
1 窗体设置(教学视频:55分钟) 2
1.1 常规窗体设置 2
实例001 控制窗体大小 2  this.MaximumSize=new Size(width,height);
实例002 最前端显示窗体 pmost=true; 
 
实例003 设置窗体相对起始位置 3
Form1 form=new Form1();
form.Location=new Point(400,200);
form.StartPosition = FormStartPosition.Manual;
location只有当startpositionmanual时才起作用
实例004 设置窗体透明度 4
Opacity=xx%;
实例005 设置窗体颜 5
This.BackColor=Color.BlueViolet;
或者直接设置颜代码;
This.BackColor=Color.FromArgb(255,34,234);
实例006 在多窗体间移动控件 6
窗体中添加控件
this.Control.Add(this.label1);
=””;
实例007 右对齐窗体标题文字 7
RighttoLeft=true;
实例008 改变无边框窗体大小 7
ControlText=false;
实例009 移动无边框窗体 8
  bool beginMove = false;//?º?¡¥
        int currentXPosition ;
        int currentYPosition ;
        //º¨®À¨º°?¡¥º?t
        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            if (beginMove)
            {
                this.Left += MousePosition.X - currentXPosition;//¨´Yº¨®À¨ºxÁ?À¨º
¨¡¤¡§ä¡ã¬?Ì?Á¨®À?Á?À¨ºx
                this.Top += MousePosition.Y - currentYPosition;//¨´Yº¨®À¨ºÌ?yÁ?À¨ºä¡ã¬?Ì?£¤?ê?¡äYÁ?À¨º
                currentXPosition = MousePosition.X;
                currentYPosition = MousePosition.Y;
            }
        }
        private void Form1_MouseDown(object sender, MouseEventArgs e)
        {
            beginMove = true;
            currentXPosition = MousePosition.X;//º¨®À¨ºÌ?xÁ?À¨ºaÌ¡À¡ãä¡
ã¬?Á¨®¦??xÁ?À¨º
            currentYPosition = MousePosition.Y;//º¨®À¨ºÌ?yÁ?À¨ºaÌ¡À¡ãä¡ã¬?Á¨®¦??yÁ?À¨º
        }
        private void Form1_MouseUp(object sender, MouseEventArgs e)
        {
            beginMove = false;//ª¡ê1°?¡¥
        }
        private void Form1_MouseLeave(object sender, EventArgs e)
        {
            currentXPosition = 0; //¦¨¨??º?Á¡ä¬?
            currentYPosition = 0;
            beginMove = false;
        }

实例010 禁止关闭窗体 9
在主 e.Cancel=true;
实例011 通过控件拖动窗体 10
private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)//¨??º?tº?®¨¦º¨®À¨ºÁ¨®¨¹writeline教程¡è¤¡éê?button1.left button1¨¤¤?¨Y¡ÂÌ?Á¨®À?¨¤¤?
            {
                startX = e.X;
                startY = e.Y;
            }
        }
        private void button1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                this.Left += e.X - startX;
                this.Top += e.Y - startY;
            }
        }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。