当前位置: 首页 > wzjs >正文

企业建站网络公司专业的企业网站定制公司

企业建站网络公司,专业的企业网站定制公司,青岛建设局网站,官方网站开发制作公司窗体的基本结构 用Winform开发的桌面程序,是在Windows操作系统上运行的,这个不用多说。窗体(Form)的作用‌:窗体是用户交互的容器,承载按钮、文本框等控件,构成应用程序的界面‌。 在Windows操…

窗体的基本结构

用Winform开发的桌面程序,是在Windows操作系统上运行的,这个不用多说。窗体(Form)的作用‌:窗体是用户交互的容器,承载按钮、文本框等控件,构成应用程序的界面‌。

在Windows操作系统中,窗体(窗口)所处可见,例如:
一个标准的窗体

1、客户区域:

一个标准的窗体其实就是一块矩形区域,客户区域指的是窗口内部区域。除去标题兰和边框外的区域可视为内部区域,称为客户区域。我们开发人员可以在窗口的客户区域中放置控件,也可以在其中绘制出咱们所需要的图形。

2、控件

  • 控件被封装到类中,作为数据在应用程序中流动的载体。它公开一系列属性和方法,开发者可以直接调用它们来完成许多常规任务。控但也属于一类组件,控件开发者完成控件开发后会将其发布为一个或多个组件库,组件库可以被直接使用。
  • 多数控件都支持可视化,它们充当程序与用户交互的桥梁。用户可以通过键盘、鼠标或者其他输人设备对控件进行操作。程序代码可以处理控件事件或者从控件公开的属性中获取数据来确定用户进行了哪些操作,并适当地做出响应。比如,一个按钮控件会公开一个 Click 事件该事件会在用户单击按钮时发生,应用程序代码可以订阅该事件,只要 Click 事件发生,程序就知道用户对控件进行了操作。这时就应当按照实际需要对用户的操作给予反馈。

3、程序项目结构

WinForm程序的项目的结构,如下图:

在这里插入图片描述

  • Windows 窗体应用程序也称 WindowsForms应用程序(简称WinForm应用)。上图展示了一个普通的 Windows 窗体应用程序项目的基本结构。
  • 首先要:找到 Main 方法,Main 方法是整个应用程序的人口点。因此,以 Main 作为起点来认识 Windows窗体应用程序会比较容易理解整个应用程序是如何执行的。
  • Windows 窗体应用程序的 Main,方法在、Progam.cs 文件中,项目模板生成的默认类名也叫 Program。打开代码文件后,会看到 Main 方法中的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApp1
{internal static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1());}}
}

Main()方法是程序的入口,这几行代码对于理解 Windows 窗体应用程序有很大帮助。先看前面两行

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

这两行代码是项目模板自动生成的,不用过多关注。

  • 调用Application.EnableVisualStyles();方法可以开启可视化视觉效果。Windows操作系统从XP开始使用了一种新的控件视觉效果,使得控件看起来更美观,调用该方法就是告诉操作系统,应用程序也应用视觉效果。
  • Application.SetCompatibleTextRenderingDefault(false);主要是对控件上的文本呈现做兼容性处理。

重点是第三行代码

Application.Run(new Form1());
  • Form1是项目模板生成的一个窗口类,它派生自 System.Windows.Forms.Form 类,它表示一个标准的Windows 窗口。这就可以解释为什么把 Windows 窗体应用程序称为“Windows Foms 应用程序”或简称为“WinForm 应用程序”了,因为 Form 类封装了与窗口相关的信息。

  • 调用 Application 类的 Run 方法就会启动一个消息循环,并且需要等待消息循环退出,Run 方法才会返回。代码是一行一行地往下执行的,从 Main 方法的人口位置开始执行,当代码执行完 Main 方法后应用程序就会退出,正因为 Run方法启动了一个消息循环,才使应用程序在 Run方法处停下来,等到用户将其关闭或者操作系统要结束当前进程时才会退出 Main 方法。(这个前期了解一下即可,不用深究,随着学习,自然而然会明白的)

4、创建一个Winform程序

开发Winform程序,需要用到可视化开发工具,这里用的是微软官方提供的Visual Studio,简称VS,非常好用,非常强大的IDE工具。下载安装请看 开发工具Visual Studio下载和安装超级详细
打开VS,开始创建项目:

  • 在VS的顶部菜单栏中,依次执行【文件】,【新建】,【项目】,会打开“新建项目窗体”

在这里插入图片描述

  • 在新建项目模板中,找到Windows窗体应用,有两个选择,一般现在都用(.NET FrameWork)开发,直接选择后,点击右下角【下一步】,进入配置新项目窗体,

在这里插入图片描述
配置新项目窗体,在这里可以配置 项目名称,存放位置,解决方案名称,还有选择合适的.NET FrameWork框架版本号,一般选择4.0往后的,太老的版本,基本不用了。选择好后,点击右下角【创建】,等待即可
在这里插入图片描述
程序创建好后,会进入这个页面
在这里插入图片描述
点击启动后,程序会运行起来。一个简单的Windows窗体应用已经开发好了。
在这里插入图片描述

总结:本章主要讲了窗体的基本概念,程序的入口以及如何创建一个窗体应用。都是是比较好理解的,要熟记于心,后面会一直伴随着我们开发Winfom程序。


文章转载自:

http://bBQvs7Kf.dbhwh.cn
http://CXEoZjKi.dbhwh.cn
http://BuiIGV2I.dbhwh.cn
http://R0joWFD1.dbhwh.cn
http://S4WHNW5q.dbhwh.cn
http://W8AX4yB6.dbhwh.cn
http://5SGrXHZ5.dbhwh.cn
http://vOvW14ke.dbhwh.cn
http://KAQdpOfP.dbhwh.cn
http://ZaPqllZh.dbhwh.cn
http://wgwD86b4.dbhwh.cn
http://nsi1U0Ia.dbhwh.cn
http://X4MM3kZ3.dbhwh.cn
http://y4HSgAJu.dbhwh.cn
http://NqW2hR9V.dbhwh.cn
http://iQSdtMqz.dbhwh.cn
http://229s5tQW.dbhwh.cn
http://QkkGw9m6.dbhwh.cn
http://DUJo5AmF.dbhwh.cn
http://iyjDctRE.dbhwh.cn
http://Soj3awtn.dbhwh.cn
http://xNuZYfh9.dbhwh.cn
http://IOy16QPw.dbhwh.cn
http://Fu1nCatx.dbhwh.cn
http://e8yYrrUg.dbhwh.cn
http://i4eo3RYs.dbhwh.cn
http://r7jUgCoY.dbhwh.cn
http://4q1lpkRM.dbhwh.cn
http://rYvZ3WZg.dbhwh.cn
http://kFb78pQH.dbhwh.cn
http://www.dtcms.com/wzjs/666717.html

相关文章:

  • 广西网站建设哪家有上海网站设计与开发公司
  • 团购网站模板免费下载微信php网站开发流程
  • 网站购物流程模块怎么实现四川成都最新新闻事件今天
  • 帮人做传销网站违法吗最新版wordpress背景
  • 海东营销网站建设服务wordpress 合法评论
  • 网站建设与推广话术做效果图的兼职网站
  • 中国空间站有哪些国家加入贵州贵阳网站开发
  • 网络运营好学吗关键词优化seo多少钱一年
  • 做电影网站大概要多少钱织梦网站301跳转怎么做
  • 外网代理服务器网站做译员的网站
  • 网站设计制作是什么如何设计制作一般的企业网站
  • 西安网站建设公司云网网站建设交印花税
  • 河南城乡住房和建设厅网站wordpress编辑写文章失败
  • 上海网站设计方法石家庄区号
  • 怎么制作一个属于自己的网站网站域名价值查询工具
  • 淮南 搭建一个企业展示网站有名的室内设计公司
  • html网站开发心得用织梦建手机网站
  • 做网站如何让用户注册什么是虚拟主机
  • 对其网站建设进行了考察调研荆州学校网站建设
  • 大连网站建设方法贵州建设厅网站厅长
  • 大学生免费ppt网站莆田网站建设技术托管
  • 贸易公司 网站 扶持付费恶意点击软件
  • 帝国网站采集管理怎么做网站维护 代码
  • 高清图片素材网站推荐易语言怎么把网站音乐做进去
  • 做网站什么商品好苏州网站建设公司有哪些
  • 个人怎样建网站百度搜索资源平台提交
  • 做医疗护具网站企业案例网站生成
  • 广州高铁新建站在哪里品牌建设标题
  • 商务网站建设实训过程网站推广系统设计
  • 宝塔网站建设哪里做网站百度收录块