编写一个写字板初步了解Winform编程(二)——界面设计
来源:互联网 发布:sql server msde win7 编辑:程序博客网 时间:2024/06/06 03:35
接下来就是设计界面。
结构大概是这样的:
Form:主要窗体
menuStrip:菜单
新建ToolStripMenuItem:新建菜单
打开ToolStripMenuItem:打开菜单
保存ToolStripMenuItem:保存菜单
另存为ToolStripMenuItem:另存为菜单
rTF文本文档ToolStripMenuItem:另存为成RTF文档菜单
纯文本文档ToolStripMenuItem:另存为纯文本文档菜单
其他格式ToolStripMenuItem:另存为成其他格式的菜单
关于写字板ToolStripMenuItem:关于写字板菜单
退出ToolStripMenuItem:退出菜单
TabControl:选项卡集合,用于存放管理各种按钮
tabPageHome:主页,提供剪贴板、插入、编辑按钮区
groupBoxCopy:剪切板区
buttonPaste:粘贴按钮
buttonCut:剪切按钮
buttonCopy:复制按钮
groupBoxInsert:插入区
buttonPic:插入图片按钮
dateTimePicker1:插入时间
groupBoxEdit:编辑区
buttonUndo:撤销按钮
buttonRedo:重复操作按钮
textBoxSearchText:查找文本框
buttonSearch:查找按钮
tabPageFont:字体Tab页,提供一些颜色、字体、风格的按钮区
groupBoxStyle:字体风格区
buttonBold:字体加粗按钮
buttonUnderline:字体加下划线按钮
buttonItalic:字体斜体按钮
buttonDel:字体删除线按钮
groupBoxFont:字体区
comboBoxInstalledFont:已经安装字体的选择列表框
label1:显示“字号”
numericUpDownFontSize:用于字号选择
groupBoxColor:颜色区
tabControlColor:Tab选项卡,用于选择使用标准颜色还是自定义颜色
tabPageStandColor:标准颜色选项卡
button1~6::6个按钮分别是白、黑、红、绿、蓝、黄
tabPageCustomColor:自定义颜色选项卡
label2:“R”
textBoxR:用于输入R颜色值
label3:“G”
textBoxG:用于输入G颜色值
label4:“B”
textBoxB:用于输入B颜色值
buttonConfirmColor:确认颜色,把自定义颜色设置成当前输入的颜色和选择文字的颜色
tabPageView:查看Tab页,提供设置、缩放按钮区
groupBoxSet:设置区
checkBoxWordWrap:复选框是否自动换行
checkBoxDrag:复选框,启用拖放,可以在richText中拖放
checkBoxAcceptTab:复选框,richText可以输入Tab,而不会失去焦点
checkBoxHideSelection:复选框,失去焦点的时候不会高亮显示选择的文字
groupBoxZoom:缩放区
buttonZoomUp:放大按钮,放大2倍
buttonZoomDown:缩小按钮,缩小2倍
buttonNormal:缩放恢复100%
richTextBoxContent:一个能提供高级文本编辑和输入的文本框,是这个程序的核心控件
菜单设计:
主页Tab设计
字体Tab设计
在这里按钮显示成标准颜色这样,需要把FlatStyle属性设置成Flat,这样就会成为一个简单按钮,只有一条线包围按钮,然后把BackColor设置成想要显示的颜色就好了。
自定义颜色Tab设计
查看Tab设计
由于整个程序都是仿造Windows写字板的,所以界面设计不用动什么脑经,直接模仿就可以了。
c#的设计器十分方面,能设计成大多数界面样式。直接拖动控件就可以了。默认属性在右下角属性栏设置。双击控件可以直接为控件添加默认方法。
- 编写一个写字板初步了解Winform编程(二)——界面设计
- 编写一个写字板初步了解Winform编程(一)——Winform程序结构
- 编写一个写字板初步了解Winform编程(三)——代码设计
- (二)初步了解
- Python初步了解(二)
- [COM/ATL]COM组件编程——初步了解
- C++——面向对象编程初步了解
- Linux初步(二)——Linux 简单编程
- JSON(1)——初步了解
- 集群—初步了解(一)
- DBF文件初步了解(二)——DBF数据导出代码实现
- Node.js初步了解(二)
- 初步了解Tomcat服务器(二)
- 初步了解极限编程
- dom编程初步了解
- 网络工程师——初步了解
- 【UML】——初步了解
- 【数据库】——初步了解
- [Leetcode]Longest Substring Without Repeating Characters
- Read-Books-List
- 7.MVC设计模式
- Linux下文本分析工具awk的简单使用
- Spark修炼之道(进阶篇)——Spark入门到精通:第八节 Spark SQL与DataFrame(一)
- 编写一个写字板初步了解Winform编程(二)——界面设计
- 10,main函数分析
- iOS UI CodeSnippet
- Activity中去除标题栏
- 线程间通讯------示例代码
- 总结
- POJ 3667 Hotel 线段树 区间更新 区间合并
- MATLAB曲线绘制
- Hadoop分布式缓存(DistributedCache)