C#更改窗体的外观

为了方便,尽可能地使用设计模式,但是有些添加特殊功能时就需要使用代码模式。

首先我们要明白,在桌面开发中有两种开发模式:设计模式和代码模式。
设计模式:就是我们看到的可视化的界面
在这里插入图片描述
代码模式就是就是右键查看代码。在这里插入图片描述

更改窗体的大小和位置

  1. <1>对于窗体修改大小
    a.属性栏->布局->Size字段,指定宽度Width和高度Height
    在这里插入图片描述
    <2>对于窗体修改位置
    a.属性栏->外观->StartPosition->Manual设置为手动指定,默认是自动的
    b.属性栏->外观->Location->X,Y,指定窗体的左上点距离屏幕上边界Y个像素,左上点距离屏幕左边界x个像素。
    在这里插入图片描述
  2. <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;

更改边框

  1. 属性->FromBorderyStyle->进行选择,常用的是可自动调节大小的sizable在这里插入图片描述
  2. 最low的是第一个啥都没有的,只能通过任务管理器强行退出,可以用作流氓窗口。
  3. 在窗口样式里选择最大化和最小化按钮是否有效,若都没有效。则没有这两个东西。在这里插入图片描述

在这里插入图片描述

添加背景图像

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();
            */
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值