C#Windows窗体11.25

本文围绕Windows窗体展开,介绍了创建方法,点击确定即可创建。还对Windows项目文件进行说明,如默认窗体程序Form1.cs、指定运行窗体的Program.cs等,阐述了各文件作用。此外,提及其他文件用途,以及窗体属性查看方式和常用属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建windows窗体

在这里插入图片描述点击确定创建窗体

Windows项目文件介绍

;

  • 在每一个 Windows 窗体应用程序的项目文件夹中,都会有一个默认的窗体程序 Form1.cs,并且在项目的 Program.cs 文件中指定要运行的窗体。

Program.cs 文件的代码如下。

    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

在上述代码的 Main 方法中的:

  • 第 1 行代码:用于启动应用程序中可视的样式,如果控件和操作系统支持,那么 控件的绘制就能根据显不风格来实现。
  • 第 2 行代码:控件支持 UseCompatibleTextRenderingproperty 属性,该方法将此属 性设置为默认值。
  • 第 3 行代码:用于设置在当前项目中要启动的窗体,这里 new Form1() 即为要启动的窗体。

其他文件

  • Form.Designer.cs是VS自动生成用作UI的绘制以及事件绑定的,一般自己不去修改
  • Form.resx可以用来存储资源,比如窗体上的字符串、图片等
  • Form.cs和Form.Designer.cs其实是一个bai类,Visual
    Studio为了让我们方便du管理,用partial关键zhi字把窗体dao类给拆开了zhuan,Form.Designer.cs存放的是shu窗体的布局,你的窗体定义了哪些控件,那些控件的名字、属性等等,都是存放在Form.Designer.cs里面的,而Form.cs则是用来存放处理方法的,比如你的按钮点击事件绑定了Button_Click这个方法,就会出现在Form.cs里,而Form.resx则是用来存放你的窗体资源的,比如你自定义了你的窗体的图标,这个图标就会出现在Form.resx里面。
    其实在早期版本的Visual
    Studio里,是没有Form.Designer.cs的,窗体的设计类和逻辑类全在一个文件里。那么好处就显而易见了:便于管理。让你编程的时候能够更加直观。

在 Windows 窗体应用程序中界面是由不同类型的控件构成的。

在这里插入图片描述点击工具箱->公共控件打开控件,拖拽控件就可以了

窗体属性

在 Windows 窗体应用程序中右击窗体,在弹出的右键菜单中 选择“属性”命令,弹出如下图所示的属性面板。
在这里插入图片描述
窗体的常用属性如下表所示。

属性作用
Name用来获取或设置窗体的名称
WindowState获取或设置窗体的窗口状态,取值有3种,即Normal(正常)、Minimized(最小化)、Maximized(最大化),默认为 Normal,即正常显示
StartPosition获取或设置窗体运行时的起始位置,取值有 5 种,即 Manual(窗体位置由 Location 属性决定)、CenterScreen(屏幕居中)、WindowsDefaultLocation( Windows 默认位置)、WindowsDefaultBounds(Windows 默认位置,边界由 Windows 决定)、CenterParent(在父窗体中居中),默认为 WindowsDefaultLocation
Text获取或设置窗口标题栏中的文字
MaximizeBox获取或设置窗体标题栏右上角是否有最大化按钮,默认为 True
MinimizeBox获取或设置窗体标题栏右上角是否有最小化按钮,默认为 True
BackColor获取或设置窗体的背景色
BackgroundImage获取或设置窗体的背景图像
BackgroundImageLayout获取或设置图像布局,取值有 5 种,即 None(图片居左显示)、Tile(图像重复,默认值)、Stretch(拉伸)、Center(居中)、Zoom(按比例放大到合适大小)
Enabled获取或设置窗体是否可用
Font获取或设置窗体上文字的字体
ForeColor获取或设置窗体上文字的颜色
Icon获取或设置窗体上显示的图标
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值