.NET WinForm_UI设计随笔

Form

无边框      外观->FormBorderStyle  None

屏幕*弹出   布局->StartPosition    CenterScreen

 

PictureBox

顶端停靠    布局->Dock  Top

图片拉伸占满控件大小   行为->SizeMode  StretchImage

 

Label

调整大小  布局->AutoSize  False

文本内容居中  外观->TextAlign  MiddleCenter

 

TextBox

文本框风格  外观->BorderStyle  FixedSingle

 

CheckBox  

扁平化风格  外观->FlatStyle  Flat

是否选中   外观->Checked  False/True

 

Button

扁平化风格  外观->FlatStyle  Flat

边框白色   外观->FlatAppearance->BorderColor  White

 

        #region 窗体移动
        private Point mouseOff;//鼠标移动位置变量
        private bool leftFlag;//标签是否为左键
        private void FrmMain_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                mouseOff = new Point(-e.X, -e.Y); //得到变量的值
                leftFlag = true;                  //点击左键按下时标注为true;
            }
        }
        private void FrmMain_MouseMove(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                Point mouseSet = Control.MousePosition;
                mouseSet.Offset(mouseOff.X, mouseOff.Y);  //设置移动后的位置
                Location = mouseSet;
            }
        }
        private void FrmMain_MouseUp(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                leftFlag = false;//释放鼠标后标注为false;
            }
        }
        #endregion

 

.NET WinForm_UI设计随笔

上一篇:C# 字符串暂存池(缓冲池)


下一篇:WinForm里序列化读写XML