C#-WinForm-客户端程序-Form基本属性

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:与控件关联的文本。

时间: 2024-10-14 12:10:31

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

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

Winform应用程序实现通用遮罩层 在WEB上,我们在需要进行大数据或复杂逻辑处理时,由于耗时较长,一般我们会在处理过程中的页面上显示一个半透明的遮罩层,上面放个图标或提示:正在处理中...等字样,这样用户体验就比较好了,然而如果在Winform客户端程序,通常遮罩层的处理就显得不那么简单或不那么好看,而我今天要说明的是,我实现的这个Winform通用遮罩层,却可以实现类似WEB上的遮罩层,既可以透明,而且还可以显示动态图片以及文字,那如何实现的呢,我现在一一讲解. 首先要明确我们要实现的效果

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

上一篇主要介绍文件管理服务有哪些方法,实现了哪些功能. 基于服务(Web Service)的文件管理Winform客户端实现(一) 本篇将根据文件服务服务实现Winform客户端设计.开发. 3.       文件管理Winform客户端程序实现 文件管理客户端是使用VS2008 C#开发Winform 程序.通过调用文件管理服务实现,达到数据库操作与程序显示完全分离.基于此文件管理服务,并不只局限于开发Winform程序,同样适用于WebForm程序. 3.1.    主界面设计 新增Winf

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

做winform的程序,不管用没用过自动更新,至少都想过自动更新是怎么实现的. 我这里共享一个自动更新的一套版本,给还没下手开始写的人一些帮助,也希望有大神来到,给指点优化意见. 本初我是通过socket来传输文件的,后来因为传大文件出现异常,前期又没有定义比较好的协议,后来就改用webservices了. 自动更新分三个部分,服务端(webservice服务,配置与更新),配置客户端(或叫发布客户端),客户端(主程序) 服务端:         ConfigServer.asmx 因为代码共享

WinForm应用程序中实现自动更新功能

WinForm应用程序中实现自动更新功能 编写人:左丘文 2015-4-20 近来在给一客户实施ECM系统,但他们使用功能并不是我们ECM制造版提供的标准功能,他们要求对系统作一些定制功能,为了避免因程序的bug而带来频繁让用户更新程序的不良影响,就想给ECM增加一个winform自动更新功能,今天在这里,我想与大家一起分享代码,在此做个小结,以供参考.有兴趣的同学,可以一同探讨与学习一下,否则就略过吧.   1. 首先我们在这里先分析一下其它程序猿的一些基本情况: 相信有许多程序猿都喜欢用Wi

Winform应用程序实现通用遮罩层二

之前先后发表过:<Winform应用程序实现通用遮罩层>.<Winform应用程序实现通用消息窗口>,这两款遮罩层其实都是基于弹出窗口的,今天为大家分享一个比较简单但界面相对友好的另一种实现方案,废话不多说,直接进入主题. 一.实现思路(解决问题顺序): 透明遮罩: 1.实现可设置透明的Panel控件(MaskPanel): 2.Panel控件(MaskPanel)能够覆盖父容器(一般是当前窗体form对象)客户区区域(即:与父容器客户区区域大小相同),并处于最上层,保证父容器上的

.NET 基础 一步步 一幕幕[Winform应用程序]

时隔半载,重回博客园,一切从头再来,今天只是开始,原谅我这一生放荡不羁爱自由. 进入今天得主题曲:Winform应用程序(简介) 1.      winform应用程序是一种智能客户端技术,我们可以使用winform应用程序,帮助我们获得信息或者传输信息等. 2.      winform控件得属性: Name:在后台要获得前台的控件对象,需要使用Name属性. visible:指示一个控件是否可见. Enabled:指示一个控件是否可用. 3. 在Main函数当中创建的窗体对象,我们称之为这个

日积(Running)月累(ZSSURE):WCF学习之“通过事件绑定控制WinForm宿主程序主界面控件”

背景: WCF服务需要寄宿到相应的可运行进程中执行,常见的有四种寄宿,分别是控制台程序.WinForm程序.IIS和Windows服务.之前学习老A博客和<WCF全面解析>时最常用到的是控制台寄宿,近期由于项目需求,需要在WinForm程序中调用WCF服务,本博文通过一个简单的实例来演示WCF在WinForm中的寄宿.并着重介绍如何利用事件绑定控制宿主主UI界面控件. 题记: 之前一直坚守在C++阵地,对于新语言.新技术(诸如Python.J2EE.Bigdata.AI)不甚感冒.自以为&qu

WEB程序调用客户端程序

最近一个项目中要点击WEB页面上的链接启动自己编写的程序,而且还要接收参数,google了1.5小时,终于初步试验通过了. 尝试google了:web send message windows form, bs call cs program, custom protocol...多个关键字组合,发现这种技术叫 registered URL protocol,在这篇文章里介绍得比较详细: http://msdn.microsoft.com/en-us/library/aa767914(v=vs.

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

记得我之前发表过一篇文章<Winform应用程序实现通用遮罩层>,是实现了透明遮罩的消息窗口,功能侧重点在动图显示+消息提醒,效果看上去比较的炫,而本篇我又来重新设计通用消息窗口,功能重点在于消息提醒.进度报告,当然如果大家时间,可以将两种相结合,那样就会更完美了,我这里仍是以实现功能为主,由于代码相对简单,我就直接贴上所有代码,大家可以直接复制到本地测试,若发现问题可自行改正或反馈给我,我来完善,谢谢! using System; using System.Collections.Gener