为了方便,尽可能地使用设计模式,但是有些添加特殊功能时就需要使用代码模式。
首先我们要明白,在桌面开发中有两种开发模式:设计模式和代码模式。
设计模式:就是我们看到的可视化的界面
代码模式就是就是右键查看代码。
更改窗体的大小和位置
- <1>对于窗体修改大小
a.属性栏->布局->Size字段,指定宽度Width和高度Height
<2>对于窗体修改位置
a.属性栏->外观->StartPosition->Manual设置为手动指定,默认是自动的
b.属性栏->外观->Location->X,Y,指定窗体的左上点距离屏幕上边界Y个像素,左上点距离屏幕左边界x个像素。
- <1>对于控件修改大小,与窗体的操作相同
<2>对于控件修改位置是修改相对于窗体的,而不是相对于屏幕的,因为屏幕是窗体的载体,而窗体是控件的载体
3.以代码的方式实现对窗体大小和位置的修改。
设计界面虽然看着简单,但是不灵活啊。通过代码界面我们可以随时地改变我们窗口的属性。
<1>窗口.Width/Height对应着大小属性Location。
this.ClientSize = new System.Drawing.Size(480, 457);
//会发现这个值总是比属性中设置的小,这是因为上下左右边框也要占据一部分像素。
<2> 窗口.Left/Top对应着位置属性Location。
this.Location = new System.Drawing.Point(100, 100);
<3>可以在form1.cs里这样修改
//增量修改
//窗口的Size属性
this.Height += 100;
this.Width += 100;
//窗口的location属性
//this.Location = new Point(100, 100);
this.Left += 100;
this.Top += 100;
更改边框
- 属性->FromBorderyStyle->进行选择,常用的是可自动调节大小的sizable
- 最low的是第一个啥都没有的,只能通过任务管理器强行退出,可以用作流氓窗口。
- 在窗口样式里选择最大化和最小化按钮是否有效,若都没有效。则没有这两个东西。
添加背景图像
1.属性->外观-> BackgroundImage ->… 从电脑里导入一张图片到项目文件夹中
2.删除背景时刚才的步骤最后一步点清除即可
3.默认情况下的图片模式是tile,像瓦片一样重叠,有点难看需要我们手动修改该属性->外观-> BackgroundImageLayout选择布局模式
<1>tile 像瓦片一样布局重复。
<2>None 原本大小顶住左面开始。
<3>center 原本大小在中间。
<4>zoom 按原来比例放大尽可能大。
<5>strench 铺开到整个界面。
窗体的不透明属性 Opacity
属性->窗口样式-Ocpacity设置一个百分比,越小越透明
理解主程序里面的代码
最重要的是我们以后运行窗口可以这样写
My_Try form1 = new My_Try();//new表示窗口类型。
Application.Run(form1);
//或者form1.ShowDialog()或form1.Show();
//
showhe ShowDIalog的区别见下列网址详解
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/39wcs2dh(v%3Dvs.100)
static void Main()
{
Application.EnableVisualStyles();
//启动应用程序可视化模式
Application.SetCompatibleTextRenderingDefault(false);
//利用控件和窗口属性的默认值,起初是True
Application.Run(new My_Try());
//启动窗口
/*My_Try form1 = new My_Try();
Application.Run(form1);//或者form1.ShowDialog();
*/
}