1. 在Form中放一个控件,让其在启动时始终居中 int gLeft = this.Width / 2 - groupControl1.Width / 2; int gTop = this.Height / 2 - groupControl1.Height / 2; groupControl1.Location = new Point(gLeft, gTop);. 2.在设计界面时,先把groupbox控件放到窗体中间位置,然后anchor属性 设置为none 即可…
private void groupBoxFun_Paint(PaintEventArgs e, GroupBox groupBox){ e.Graphics.Clear(groupBox.BackColor); e.Graphics.DrawString(groupBox.Text, groupBox.Font, Brushes.Blue, 10, 1); e.Graphics.DrawLine(Pens.CornflowerBlue, 1, 7, 8, 7); e.Graphics.Draw…
在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性.Anchor属性定义控件的定位点位置.当控件锚定到某个窗体时,如果该窗体的大小被调整,那么该控件维持它与定位点位置之间的距离不变.例如,如果“:Button”控件锚定到窗体的左.右和底边缘,那么当调整该窗体的大小时,Button控件水平调整大小,维持到该窗体左边和右边的距离不变,另外控件垂直定位其自身,以便其到窗体底边的距离始终不变,如果控件未锚定而窗…
一.公共控件 1. Button   按钮 + 布局 - AutoSize   按钮尺寸自动适应里面内容的长度 - Location    位置 - Margin       控件与控件外边距 - Size     当前尺寸 +行为 - Enabled     是否可用 - TabIndex     该控件对应的Tab键索引值 - TabStop      该控件对应的Tab键禁用时的索引值 - Visible     显示和隐藏 +外观 - BackColor    背景色 - Backgro…
一.背景 一年前有学习过C#,但没有在项目中去实际做APP,重新捡起来应用到项目中.我同事本来做好一个CANOPEN设备管理的界面,由于近期搜索了别人的开发的界面,我觉得有很多东西要重新安排,以及我已经实现封装CANOPEN协议成可调用的函数库,可以边调试边写实现功能会更实际一点,目前我已经规划好界面大体的方向,所以决定重新写好这个CANOPEN设备管理的界面.由于有好多的不懂,还是一步一步来,从最基本的开始.下面是今天使用到的控件. 二.菜单控件 我要实现如下图所示把窗体上增加菜单栏,菜单下可…
在Winform中,窗体最大化之后,控件仍然保持原来的大小,就会显得不好看,那么有什么办法让控件跟着窗体变化吗? 在需要自适应的Form中代码如下:(AutoSizeFormClass.cs源码在下方) //实例化全局变量 AutoSizeFormClass asc = new AutoSizeFormClass(); //Form_Load事件中 asc.controllInitializeSize(this); //Form_SizeChanged事件中 asc.controlAutoSiz…
1.窗体 12.Label 控件 33.TextBox 控件 44.RichTextBox控件 55.NumericUpDown 控件 76.Button 控件 77.GroupBox 控件 78.RadioButton控件 89.CheckBox 控件 810.ListBox 控件 911.ComboBox 控件 1012.CheckedListBox 控件 1013.PictureBox 控件的使用 1114.Timer 控件 1115.ProgressBar控件和 TrackBar控件 1…
这次来引用一个我们上课时候老师给的一个实验内容,来说一下winform程序设计中的按钮控件的使用.下面是我们老师给的实验内容. 实验目的: 掌握Winform的开发环境. 掌握窗体的创建和基本方法. 掌握Winform基本控件的使用. 实验要求: 实现多窗体的显示,隐藏以及关闭操作. 实现用户登陆界面 实验内容: 一. 多窗体的交互操作 功能要求:实现多个窗体的显示,隐藏和关闭. 功能解析(可以观看1-1.SWF查看题目运行效果) (1) 文件组成:3个窗体 Welcome.cs:欢迎界面 Ma…
转载:http://blog.csdn.net/asd313346541/article/details/47055113 原作者的源码上说:右边线和下边线显示不出来: 后来经过调试研究测试猜测应该是没有给控件设置borderround属性,后来设置后出来效果: 最后放上源码(稍微做了修改): .h文件 #ifndef _UIGROUPBOX_H_ #define _UIGROUPBOX_H_ #define GROUPBOX_TEXT_OFFSET 40 //定义GroupBox中的Text相…
主要是设计控件的MouseDown.MouseLeave.MouseMove事件.一步步来吧:1.定义一个枚举类型,描述光标状态 private enum EnumMousePointPosition { MouseSizeNone = 0, //'无 MouseSizeRight = 1, //'拉伸右边框 MouseSizeLeft = 2, //'拉伸左边框 MouseSizeBottom = 3, //'拉伸下边框 MouseSizeTop = 4, //'拉伸上边框 MouseSize…