今天,我开始学习了WinForm。WinForm是客户端程序制作 - C/S,它必须在.NET Framework框架上运行 。

  开始,我先学习了一下WinForm的常用窗体属性。

布局:
AutoScroll - 自动显示滚动条
AutoSize - 自动调整大小以适应内容的大小
Location - 窗体启动时的位置
StartPosition - 窗体第一次出现时的位置
MaximumSize - 窗体可以调整到的最大大小
MinimumSize -窗体可以调整到的最小大小
padding - 内边距
Size - 窗体尺寸
WindowState - 启动之后,窗体最大/最小化
------------------------------
窗口样式:
ControlBox -取消窗体标题栏内容
Icon - 更改标题栏.ico小图标样式

{
MaximizeBox - 最大化按钮是否可用
MinimizeBox - 最小化按钮是否可用
HelpButton - 帮助按钮,与MaximizeBox、MinimizeBox结合使用
}

Opacity -窗体不透明度
ShowIcon -是否显示标题栏.ico小图标
ShowInTaskbar -是否在任务栏显示该窗体
TopMost -置顶
TransparencyKey -绘制到窗体上时将显示为透明的颜色,制作不规则窗体时使用
-----------------------------
设计:
Name -对象名称
-----------------------------
数据:
Tag - 与对象关联的用户定义数据
-----------------------------
外观:
BackgroundImage -设置背景图像
BackgroundImagelayout - 背景图片的排列方式
BackColor -背景色
Cursor -鼠标形状
FormBorderStyle -窗体边框样式
Text-标题栏文字
-----------------------------
杂项:
AcceptButton -窗体“接受”按钮。每次按“Enter”键相当于“单击”该按钮
CancelButton -窗体“取消”按钮。每次按“Esc”键相当于“单击”该按钮

  通过这些属性,我们就可以来做一个小的恶搞程序了,他的基本要求主要包括以下几点: 

  1、窗体开启最大化
  2、让窗体透明
  3、不在工具栏显示
  4、置顶
  5、去边框
  6、任务管理器伪装 1、图标不显示 2、更改窗体文字
  7、不让透明,设置蓝屏背景图片

  之后,我学习了几个最常用的往窗体里添加的控件:

  窗体中显示文字 - Label
  用户输入内容 - TextBox passWordChar
  按钮 - Button
  复选框 - CheckBox
  单选框 - RadioButton
  分组容器 - Panel

WinForm 基础的更多相关文章

  1. 黑马程序员+Winform基础(上)

    黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...

  2. 【2017-04-24】winform基础、登录窗口、窗口属性

    一.winform基础  客户端应用程序:C/S 客户端应用程序可以操作用户电脑中的文件,代码要在用户电脑上执行,吃用户电脑配置. 窗体是由控件和属性做出来的 控件:窗体里所放的东西."视图 ...

  3. 【转】WinForm基础

    winform基础 先修基础:C#语法基础和面向对象编程 1.Winform创建解决方案 2.Winform窗体 3.MessageBOx 4.Winform登录.控制软件只运行一次.回车登录 5.W ...

  4. winform基础控件总结

    转自:http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html 基础 - 常用控件 C# WinForm开发系列 - CheckBox/B ...

  5. winform基础窗体设置及基础控件

    WinForm - 也叫做C/S  客户端 另:B/S是 网页端 客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序 特点: 不需要联网也可以打开使用部分功能,但是现在的情况是许多功能依然需要 ...

  6. winform基础,主要控件简单介绍,以及小练习

    WinForm - C/S B/S 客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序特点:不需要联网也可以打开使用部分功能但是现在的情况是许多功能依然需要互联网的支持 代码部分在用户电脑上执 ...

  7. C#之WinForm基础 新建一个不可编辑的comboBox

    慈心积善融学习,技术愿为有情学.善心速造多好事,前人栽树后乘凉.我今于此写经验,愿见文者得启发. 1.拉控件 2.添加可选数据 3.改变基本样式 4.效果图 C#优秀,值得学习.Winform,WPF ...

  8. 03 Winform基础

    补充: MD5加密 static void Main(string[] args) { string s = GetMD5("123"); Console.WriteLine(s) ...

  9. 1.C#WinForm基础制作简单计算器

    利用c#语言编写简单计算器: 核心知识点: MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//下拉序号 MessageBox.S ...

随机推荐

  1. 项目结构的设计(iOS篇)

    项目结构的设计(iOS篇) 本文附带源码:YoungHeart-Chapter-02.zip 在设计任何一个框架之前,都应规划好项目结构. 假定Git作为我们的项目管理工具.我们要建立两个仓库,一个用 ...

  2. [iOS]封装单例类

    [iOS]封装单例类 今天在学习iOS的SQLite开发,发现在需要使用SQLite的每个视图中,都需要对数据库进行打开或关闭,觉得挺麻烦的:于是在想能否写个单例类对这些操作进行封(因以前一直在使用D ...

  3. zookeeper使用跟原理

    zookeeper使用和原理 zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chu ...

  4. 给Activity切换加入动画

    在startActivity或finish()后,调用overridePendingTransition方法,可以加入动画效果.例如: 使用Android自带的淡入淡出:android.R.anim. ...

  5. UVA 216 - Getting in Line

    216 - Getting in Line Computer networking requires that the computers in the network be linked. This ...

  6. [原译]在mongoose中对Array Schema进行增删改

    原文地址: http://tech-blog.maddyzone.com/node/add-update-delete-object-array-schema-mongoosemongodb 本文为上 ...

  7. express搭建简易web的服务器

    express搭建简易web的服务器 说到express我们就会想到nodejs,应为它是一款基于nodejs平台的web应用开发框架.既然它是基于nodejs平台的框架那么就得先安装nodejs. ...

  8. InnoDB的约束机制

    数据完整性 关系型数据库系统和文件系统的一个不同点是,关系数据库本身能保证存储数据的完整性,不需要应用程序的控制,而文件系统一般需要在程序端进行控制.几乎所有的关系型数据库都提供了约束(constra ...

  9. Linux控制脚本:信号捕捉,作业控制,调整谦让度,以及计划任务

    1.关于信号以及信号捕捉 (1) $ ps  -au可以用来查看所有作业,包括暂停的和停止的,当然还有正在运行的. 在STAT这一列表示各个作业的状态,S表示Stop,R表示Run,T表示被追踪的或停 ...

  10. mac 切换php版本

    通过brew安装的php可以通过brew link和brew unlink来切换不同版本 #brew list #brew unlink php56 #brew link php55