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

我使用的是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

转载于:https://www.cnblogs.com/xingquan/archive/2011/08/17/2141713.html

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

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

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

  2. 安卓开发首次创建项目一直转圈_Android视频开发进阶(part3Android的Media API)

    秦子帅明确目标,每天进步一点点..... 作者 |  qing的世界地址 |  juejin.im/post/6844903574837657614 上两期我们已经学习了关于视频播放的基础知识,还有容 ...

  3. 一、零基础入门微信小程序开发之创建项目工程同时完成引导页开发

    前言 创建这个系列博客的原因是因为最近在加深微信小程序的学习,按照我之前的学习习惯是不喜欢记录的,加上自己有拖延症就更不太愿意做这件事情了,同时我要给学生上课,但总是缺少教材所以就开了这个系列的博客, ...

  4. 发布会签到系统_系统开发_创建项目及应用

    此发布会签到系统是我跟着虫师的<Web接口开发与自动化测试>做的项目. 此项目基于django框架,使用到了python.HTML语言并涉及到非常多的技术. 做的过程中,有些地方让我做的有 ...

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

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

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

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

  7. oracle添加序列器,Oracle 建表,添加主外键,序列,触发器

    select * from user_objects where object_type='TABLE'; --删除contact表,包括删除与其相关的约束 drop table contact ca ...

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

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

  9. 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程

    华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程 初 环境与设备 创建项目 创建项目入口 配置项目 运行项目 报错 需要在 Appgallery Connect , 创建项目,然后在 ...

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

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

最新文章

  1. 程序员 专属的新年祝福原来是这样的! (附中奖名单)
  2. spring boot使用yaml替代properties
  3. post postman 传递数组对象_如何使用postman做接口测试
  4. bat 调用class文件_[Golang实现JVM第五篇]静态方法调用的实现
  5. 最全面、最详细的“前端模块化”总结
  6. Android开发点滴 - 实现层级式导航(API 16+)
  7. cognos 10 oracle,Cognos10.2.1安装配置手册.docx
  8. Cache数据库之ECP搭建
  9. 中间件系列七 RabbitMQ之header exchange(头交换机)用法
  10. 语法分析——自下而上分析
  11. CSS 设置文字间距
  12. Android攻城狮fragment
  13. Python自然语言处理 | 编写结构化程序
  14. thymeleaf 修改css,用thymeleaf设置CSS样式属性
  15. 《操作系统》--RR、进程同步、银行家算法及Clock算法复习题
  16. 解决.Net 4.0 A potentially dangerous Request.Form value was detected from the client 异常
  17. 动态输入数据并生成表格,带删除操作javascript
  18. 怎样才能在技术领域走的更远?
  19. 关于“与google服务器通信时出现问题“
  20. Python异常捕获和抛出-对方不想和你说话并向你抛出了一个异常

热门文章

  1. ChineseBERT Chinese Pretraining Enhanced by Glyph and Pinyin Information
  2. Python之面向对象-类与 类之间的关系
  3. 华为USG防火墙搭建IPsec***实战
  4. 网课作业答案在哪找?手把手教你查大学网课作业答案~
  5. 算是目前PAYPAL最全最完整的开发方式了
  6. 安卓手机怎么投屏台式计算机WIN7,手机怎么投屏到win7电脑
  7. 汽车软件行业工程师详细介绍?(上)
  8. 阿里云域名搭建DNSLOG
  9. BUUCTF:FLAG
  10. 常见神经网络结构拓扑图