转载请注明:敏捷学院-技术资源库原文链接:http://dev.mjxy.cn/a-Step-2-Create-the-main-form-to-add-items.aspx

转载请注明: 敏捷学院-技术资源库  http://mjxy.cn  作者:邢泉

我使用的是VS2010 .NET Framework 4,实际.NET 2.0以上都可以完成这个程序。
 
创建项目

  1. 在“文件”菜单单击新建项目。
  1. 单击“Windows 窗体应用程序”图标,然后键入“TaiQiu”作为名称。

修改主程序标题,设置Text属性的值为“敏捷学院mjxy.cn-----桌球瞄准器2011”。设置WindowState属性值为Maximized。
 
             我们的程序界面很简单,除了功能区就是绘制区。接下来我们创建功能区的界面。

  1. 转到工具箱的“容器”组,双击FlowLayoutPanel。FlowLayoutPanel的Name为flowLayoutPenel1。适当调整它的宽带和高度。
  2. 当鼠标停在某个控件上显示提示:

我们为控件添加提示支持。转到工具箱“通用”组,双击ToolTip控件。ToolTip的Name属性为toolTip1。

  1. 然后我们在FlowLayoutPanel中添加3个TrackBar控件。转到工具箱“通用”组,三次双击TrackBar控件。Name属性分别为

frmOpacityTrackBar,penWeigthTrackBar ,ballSizeTrackBar
 
相关属性设置如下:
frmOpacityTrackBar (主窗体透明度)

属性 说明
Cursor Hand  
Size 197, 45  
Maximum 100 不透明
Minimum 5     最小透明度
ToolTip on toolTip1  窗体透明度  
Value 60 窗体透明度默认值

penWeigthTrackBar (画笔宽度)

属性 说明
Cursor Hand  
Size 117, 45  
Maximum 20 最大线宽
Minimum 1   最小线宽
ToolTip on toolTip1  画笔宽度  
Value 5 画笔宽度默认值

ballSizeTrackBar (绘制球的大小)

属性 说明
Cursor Hand  
Size 253, 45  
Maximum 100  
Minimum 1    
ToolTip on toolTip1 母球大小,可以使用快捷键+,-  
Value 30  
  1. 添加颜色和帮助,选中FlowLayoutPanel控件,转到工具箱“通用”组,双击Button控件。添加两个Button控件,Name属性分别为:colorBtn,helpBtn。

相关属性设置如下:
colorBtn (颜色调整支持)

属性 说明
BackColor Red 背景色
Cursor Hand  
FlatStyle Flat  
Font
      Size
 
15
 
字体大小
ForceColor FloralWhite 前景色
Text  
Size 38,34  

helpBtn (帮助支持)

属性 说明
BackColor 0, 192, 0 背景色
Cursor Hand  
FlatStyle Flat  
Font
      Size
 
15
 
字体大小
ForceColor FloralWhite 前景色
Text  
Size 38,34  
  1. 添加颜色对话框,转到工具箱“对话框”组,双击ColorDialog控件。ColorDialog的Name属性为colorDialog1。
  2. 通过单击如下所示的“全部保存”工具栏按钮来保存项目。
    “全部保存”按钮
  3. 若要运行程序,请按 F5 或单击如下所示的“启动调试”工具栏按钮。
    启动“调试”工具栏按钮
    在运行时,窗体应与以下图片类似。

初始桌球瞄准器窗体

  1. 在转到下一个教程步骤之前,请通过关闭窗体或单击“调试”工具栏上的“停止调试”工具栏按钮来停止程序。(在程序运行时,IDE 将保持处于只读模式中。)

代码下载
taiqiu_step2.zip

相关章节

http://dev.mjxy.cn/a-Tutorial-5-QQ-Snooker-sight.aspx

步骤1:桌球瞄准器介绍与使用方法
步骤2:创建项目添加主窗体
步骤3:绘制瞄准线及母球
步骤4:透明度、颜色、线宽与母球大小
步骤5:使用注册表保存配置
步骤6:更精确瞄准目标球的绘制
步骤7:帮助与软件注册的简单方法

开发QQ桌球瞄准器(2):创建项目添加主窗体相关推荐

  1. QQ小程序——无法正常创建项目与uniapp联动问题

    目录 一.使用QQ小程序开发者工具无法创建项目 情境引入 检查原因 解决方法 总结: 二.QQ小程序开发者工具无法与uniapp联动 情境导入 问题排错 解决方法 三.QQ小程序开发者工具无法正常上传 ...

  2. 【Django】开发日报_3_Day:员工管理系统-创建项目

    目录 0.创建新的Django项目 1.创建app 2.注册app 3.设计表结构 4.在MySQL中生成表 5.静态文件管理 6.部门管理 6.1 部门列表 0.创建新的Django项目 step1 ...

  3. SRPG游戏开发(三)第二章 创建项目

    返回目录 第二章 创建项目 本章开始我们来创建我们的项目,导入用到的素材. 一 创建项目 打开Unity3D,点击New按钮.这时我们看到创建项目的设置界面. 图 2 - 1创建项目 Project ...

  4. MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)

    1.创建表基本语句 CREATE TABLE users( username VARCHAR(50) PRIMARY KEY, userpwd VARCHAR(50) NOT NULL, userag ...

  5. 【Django】开发日报_4_Day:手机号码管理系统-创建项目并实现基本功能

    目录 0.新建Django项目 (1)修改setting.py (2)删除根目录下的templates (3)创建App (4)注册App (5)创建App->templates (6)引入st ...

  6. 从零开始用Unity开发《坦克世界》1.创建项目,导入素材

    哈喽,大家好,我是飞麦菌. 这一系列的文章将记录我自己使用Unity开发网游<坦克世界>(对,白毛子做的那个)的全过程,会重点详细记录我自己遇到代码上的困难.我想把这个记录做得对新手极度友 ...

  7. tt桌球瞄准器手机版_新年换台新手机!各价位段哪些机型值得入手?

    新机=新机遇.新机会,2021年请对我好一点,不如就从换个手机开始? 我们为大家吐血盘点了截止发稿各价位段上最推荐入手的机型,颗粒度500元一档,不止考虑性价比,还会参考真实用户体验.这一年群机荟萃. ...

  8. uni-app卖座电影多端开发纪实(一):创建项目

    @关于uni-app 今日之C端主要都是跑在手机而非PC上了,其形态也以小程序.App.手机H5页面为主了: 大前端之C端 作品拿粗给人看,也十之八九要掏手机了: 好在我们有 宇宙制霸人间值得流芳千古 ...

  9. tt桌球瞄准器手机版_法国或将禁止不可拆卸手机,想当年手机后盖随便拆开玩儿...

    近日,法国通过了一项<维修权>相关法案,针对手机.电脑等电子消费品,规定禁止不可拆卸.维修.替换零件的一体机上市.并且,将对电子产品的易维修性进行1-10的打分,来向消费者提示设备的拆卸和 ...

  10. SQL Server 创建表 添加主键 添加列常用SQL语句

    --删除主键 alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key(字段名1, ...

最新文章

  1. iOS微信支付集成 SDK1 7 5
  2. mysql select 1
  3. Android之android.os.NetworkOnMainThreadException异常
  4. hibernate3配置文件hibernate.cfg.xml的详细解释
  5. 【Java】用Jackson进行JSON序列化/反序列化操作
  6. Pytorch环境安装【Python3.7+Anaconda3+CUDA10.1】
  7. 识别率惊人的 GitHub 口罩检测 | 原力计划
  8. 贝叶斯估计与最大似然估计
  9. opencv实现银行卡卡号识别
  10. iOS性能优化之内存篇
  11. bos 文件上传-调研
  12. python音频特征提取_音频特征提取——常用音频特征
  13. dump_stack介绍以及内核符号表的生成和查找过程
  14. 数据分析之实战项目——电商用户行为分析【python】
  15. 在Android上应用PhoneGap和Dojo Mobile
  16. 淘宝订单详情(插旗)API操作 API 返回值说明
  17. MYSQL计算日期差和时间差的函数
  18. linux好几百g空间使用,linux磁盘空间被占用100%-148
  19. 达梦数据库dm7同构数据库的双向同步
  20. LAMP架构 【2】

热门文章

  1. python11.12
  2. IB和A-Level哪个的含金量高?
  3. php webp格式转换,webp的格式的转换
  4. revit2016对应lumion版本_revit如何导入lumion?revit文件转化成lumion文件有诀窍!
  5. android系统中wifi省电模式下的四个基本概念:TIM、DTIM、Beacon-Interval、Listen-Interval
  6. Kibana警报之索引连接器
  7. 高频消息中间件面试题解析
  8. 搬运: CVonline: 图像数据库(一) (更新于20190821)
  9. 股市修仙传:群魔乱舞之仙人跳!
  10. shal()函数绕过和session验证绕过