WinForm - 客服端程序(C/S) WindowsForm 的简称

客户端应用程序:是需要安装在用户电脑上才可以使用的程序,代码部分在用户电脑上执行

特点:不需要联网也可以打开使用部分功能,但现在的许多功能依然需要互联网的支持

常见的窗体种类有:

1、记事本类型 - 有最大化、最小化、可以随意拖拽大小

2、计算器类 - 最大化不用,不可以随意拖拽大小

3、QQ、杀毒软件类 - 没有Windows自带的窗体外框

4、悬浮球类 - 不规则图像的窗体

创建新WinForm:

窗体常用的基本属性:

布局:

AutoScroll :指示当前控件内容大于它的可见区域时是否自动显示滚动条。

Location :控件左上角相当于其容器左上角的坐标。(配合StartPosition:Manual使用,窗体初始状态位于屏幕左上角)

MaximumSize :窗体可以调整到的最大大小。

MinimumSize :窗体可以调整到的最小大小。

Size :窗体的大小(以像素为单位)。

StartPosition :确定窗体第一次出现时的位置。

  manual:配合Location-0,0使用,窗体初始状态位于屏幕左上角

  CenterScreen:显示器中心位置

  WindowsDefaultLocation:窗口默认位置

  WindowsDefaultRounds:窗口默认边距

  CenterParent:父级窗体的中心位置

WindowState :确定窗体的初始可见状态。

  Normal:正常大小

  Maximized:最大化

  Minimized:最小化

窗口样式:

ControlBox:确定窗口是否有“控件/系统”菜单框。

HelpButton:确定窗体的标题栏上是否有“帮助”按钮。

Icon:指示窗体的图标。这在窗体的系统菜单框中显示,以及当窗体最小化时显示。

MaximizeBox:确定窗体标题栏的右上角是否有最大化框。

MinimizeBox:确定窗体标题栏的右上角是否有最小化框。

Opacity:控件的不透明度百分比。

ShowIcon:指示是否在窗体的标题栏中显示图标。

ShowInTaskbar:确定窗体是否出现在 Windows 任务栏中。

TopMost:指示该窗体是否始终显示在此属性未设置为 true 的所有其他窗体之上。

TransparencKey:绘制到窗体上时将显示为透明的颜色(制作不规则窗体时使用)。

设计:

(Name):指示代码中用来标识该对象的名称。

外观:

BackColor:组件的背景色。

BackgroundImage:用于该控件的背景图像。

BackgroundImageLayout:用于组件的背景图像布局。

  None:无布局设置

  Tile:铺地板砖式填充布局

  Center:中间位置布局

  Stretch:拉伸布局

  Zoom:最大化固定比例布局

Cursor:指针移过该控件时显示的光标。

Font:用于显示控件中文本的字体。

ForeColor:次组件的前景色用于显示文本。

FormBorderStyle:指示窗体的边框和标题栏的外观和行为。

  None:无边框

  FixedSingle:固定尺寸大小

  Fixed3D:3D样式固定尺寸大小

  FixedDialog:不显示窗体左上角图标和任务栏图标并固定尺寸大小

  Sizable:可调节尺寸大小

  FixedToolWindow:不显示窗体左上角图标但显示任务栏图标,无最大化、最小化按钮并固定尺寸大小

  SizableToolWindow:不显示窗体左上角图标但显示任务栏图标,无最大化、最小化按钮并可以调节尺寸大小

Text:与控件关联的文本。

C#-WinForm-客户端程序-Form基本属性的更多相关文章

  1. winform客户端程序第一次调用webservice方法很慢的解决方法

    .net2.0的winform客户端最常用的与服务端通信方式是通过webservice,最近在用dottrace对客户端做性能测试的时候发现,客户端程序启动以后,第一次调用某一个webservice的 ...

  2. winform客户端程序实时读写app.config文件

    新接到需求,wcf客户端程序运行时,能实时修改程序的打印机名称: 使用XmlHelper读写 winform.exe.config文件修改后始终,不能实时读取出来,查询博客园,原来已有大神解释了: 获 ...

  3. Winform应用程序实现通用遮罩层

    在WEB上,我们在需要进行大数据或复杂逻辑处理时,由于耗时较长,一般我们会在处理过程中的页面上显示一个半透明的遮罩层,上面放个图标或提示:正在处理中...等字样,这样用户体验就比较好了,然而如果在Wi ...

  4. 基于服务(Web Service)的文件管理Winform客户端实现(二)

    上一篇主要介绍文件管理服务有哪些方法,实现了哪些功能. 基于服务(Web Service)的文件管理Winform客户端实现(一) 本篇将根据文件服务服务实现Winform客户端设计.开发. 3.   ...

  5. 基于 SailingEase WinForm Framework 开发客户端程序(3:实现菜单/工具栏按钮的解耦及状态控制)

    本系列文章将详细阐述客户端应用程序的设计理念,实现方法. 本系列文章以  SailingEase WinForm Framework 为基础进行设计并实现,但其中的设计理念及方法,亦适用于任何类型的客 ...

  6. 分享一个客户端程序(winform)自动升级程序,思路+说明+源码

    做winform的程序,不管用没用过自动更新,至少都想过自动更新是怎么实现的. 我这里共享一个自动更新的一套版本,给还没下手开始写的人一些帮助,也希望有大神来到,给指点优化意见. 本初我是通过sock ...

  7. MVC还是MVVM?或许VMVC更适合WinForm客户端

    最近开始重构一个稍嫌古老的C/S项目,原先采用的技术栈是『WinForm』+『WCF』+『EF』.相对于现在铺天盖地的B/S架构来说,看上去似乎和Win95一样古老,很多新入行的,可能就没有见过经典的 ...

  8. 用c#创建支持多语言的WinForm应用程序

    实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧.没时间研究过多,学习了一下使用资源文件的方法,成功了. 在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件 1.新 ...

  9. Winform应用程序实现通用消息窗口

    记得我之前发表过一篇文章<Winform应用程序实现通用遮罩层>,是实现了透明遮罩的消息窗口,功能侧重点在动图显示+消息提醒,效果看上去比较的炫,而本篇我又来重新设计通用消息窗口,功能重点 ...

随机推荐

  1. Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)

    在视频程序的编写过程中,我们经常要使用摄像头,在使用摄像头前有必要对摄像头的现有状态做个检测: 1.被占用 2.没安装摄像头 3.正常 camera=Camera.getCamera();       ...

  2. 怎样关闭WIN7系统的自动更新

    百度经验 > 游戏/数码 > 电脑 > 电脑软件 怎样关闭WIN7系统的自动更新 听语音 | 浏览:108460 | 更新:2012-07-24 18:03 | 标签:win7 1 ...

  3. S2结业考试的第一次测验

    错题分析: 1:java中的错误处理是通过异常处理模型来实现的,那么异常处理模块能处理的错误是: A:运行时错误 B:逻辑错误 C:语法错误 D:内部错误 正确答案是:A 解析:运行时异常都是Runt ...

  4. http协议.md

    该文转自:HTTP协议详解 HTTP协议详解 引言 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这 ...

  5. Apache配置中的ProxyPass 和 ProxyPassReverse

    apache中的mod_proxy模块用于url的转发,即具有代理的功能.应用此功能,可以很方便的实现同tomcat等应用服务器的整合,甚者可以很方便的实现web集群的功能. 例如使用apache作为 ...

  6. git 解决fatal: Not a git repository

    我用git add file添加文件时出现这样错误: fatal: Not a git repository (or any of the parent directories): .git 提示说没 ...

  7. Could not load file or assembly 'System.Data.SQLite' or one of its dependencies

    试图加载格式不正确的程 异常类型 异常消息Could not load file or assembly 'System.Data.SQLite' or one of its dependencies ...

  8. java调用.net asmx / wcf

    一.先用asmx与wcf写二个.net web service: 1.1 asmx web服务:asmx-service.asmx.cs using System; using System.Coll ...

  9. json解析性能比较(gson与jackson) (zz)

    现在json的第三方解析工作很多,如json-lib,gson,jackson,fastjson等等.在我们完成一般的json-object转换工作时,几乎都没有任何问题.但是当数据的量上来时,他们的 ...

  10. 实验三 敏捷开发与XP实践

    实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验 ...