桌面应用程序设计(QQ)
一、流程
拖控件 改属性 写事件
各种各样的控件 CheckBox,textBox,pictureBox,Label,panel...
控件----属性(光标 Cursor
text 文本
font 字体
Timer 时钟 { Enable 是否启用;Interval 间隔(s) }
......)
各种各样的属性 删除边框,改背景颜色,透明度...
Ctrl+C Ctrl+V
Ctrl+Z(上一步) Ctrl+Y(反撤回)
为每一个部件命名,以便写事件时方便区分。
按钮点击后会怎么样:(Click)“写事件”(属性栏的小闪电)
写事件:靠代码完成
双击进入写代码页面
MouseEnter
MouseLeave
Click
......
QQ登陆页面部分代码如下:
private void lblFindPwd_MouseEnter(object sender, EventArgs e){lblFindPwd.ForeColor = Color.Black;}private void lblFindPwd_MouseLeave(object sender, EventArgs e){lblFindPwd.ForeColor = Color.FromArgb(166, 166, 166);}②private void Panel1_MouseEnter(object sender, EventArgs e){panel1.BackColor = Color.LightGray;}private void Panel1_MouseLeave(object sender, EventArgs e){panel1.BackColor = SystemColors.Control;}private void Panel2_MouseEnter(object sender, EventArgs e){panel2.BackColor = Color.LightGray;}private void Panel2_MouseLeave(object sender, EventArgs e){panel2.BackColor = SystemColors.Control;}} } //代码与设计器颜色要一致,如果改为精确,别忘了把设计器中的背景颜色BackColor也改为精确值/* private void pnlPwd_MouseEnter(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(193,193,193);}private void pnlPwd_MouseLeave(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(229, 229, 229);}*/private void pnlPwd_MouseEnter(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(193,193,193);}private void pnlPwd_MouseLeave(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(229, 229, 229);}private void txtPwd_TextChanged(object sender, EventArgs e){pnlPwd.BackColor = Color.FromArgb(18, 183, 245);}private void picProfilePhoto_MouseEnter(object sender, EventArgs e){timer1.Enabled = true; //F10, ---单步调试,F5: 继续执行, FN + F10}private void timer1_Tick(object sender, EventArgs e){//100mspicMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X + 10,picMultiUserLogin.Location.Y);}//多头像加号移除 //整个移动过程,也可以用两个timer实现,这里运用if语句bool isMoveRight;public const int MOVE_STEP = 10;private void picProfilePhoto_MouseEnter(object sender, EventArgs e)//头像{timer1.Enabled = true; //F10, ---单步调试,F5: 继续执行, FN + F10isMoveRight = true;}private void picProfilePhoto_MouseLeave(object sender, EventArgs e){isMoveRight = false;}//100ms, 执行private void timer1_Tick(object sender, EventArgs e){if ((isMoveRight && picMultiUserLogin.Location.X <= 245) //右|| (!isMoveRight && picMultiUserLogin.Location.X >= 200)) //左{//100msif (isMoveRight){picMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X + MOVE_STEP,picMultiUserLogin.Location.Y //头像加号);}else{picMultiUserLogin.Location = new Point(picMultiUserLogin.Location.X - MOVE_STEP,picMultiUserLogin.Location.Y);}}}
桌面应用程序设计(QQ)相关推荐
- WIN8系统的远程桌面漏洞 利用QQ拼音纯净版实现提权
前言 发现这个漏洞的时候, 笔者正在机房上课.正想用3389远程桌面去控制宿舍电脑的时候,因为重做系统忘记自己的IP地址,因此就随手扫描了一下IP段开3389端口的电脑. 没想到就随手扫描到一台WIN ...
- [原创]WIN8系统的远程桌面漏洞 利用QQ拼音纯净版实现提权
前言 发现这个漏洞的时候, 笔者正在机房上课.正想用3389远程桌面去控制宿舍电脑的时候,因为重做系统忘记自己的IP地址,因此就随手扫描了一下IP段开3389端口的电脑. 没想到就随手扫描到一台WIN ...
- Java桌面应用程序设计新贵:SWT 简介
<script type="text/javascript"> google_ad_client = "pub-8800625213955058"; ...
- Java桌面应用程序设计新贵:SWT简介
Java语言的声望和它在桌面应用程序(GUI程序)所取得的成就显然极不相符,至今仍然很少能看到非常成功Java桌面程序.虽然有JBuilder,Netbean,JProbe等大型软件作为代表,但这仍不 ...
- 电脑计算机怎么没有桌面显示,登陆qq后电脑桌面没有显示怎么做
登陆qq后电脑桌面没有显示怎么做 大家有没有样的经历,本来qq登录上去了,但是一最小化,之后自己的qq就找不到了,此时如果我们重新登录qq的.话会提示已经登录,不能重复登录.那么怎么解决这个问题呢?下 ...
- Windows桌面应用程序(2-1-1st) 如何为桌面应用程序设计出色的用户体验
一个出色的桌面应用程序功能强大,同时也很简单.通过精心平衡的功能选择和演示,您可以实现功能和简单性. 强大: 功能强大而简单: 理想的基于Windows的应用程序既强大又简单.当然,您希望您的应用程序 ...
- linux下qt制作日历,基于Qt的桌面日历程序设计及实现
为了介绍具体的设计以及实现过程,首先简要介绍一下功能,接着,将根据功能点,逐项介绍各个功能具体的设计及实现. 功能概要 正确实现按月显示的公历日历.可以参考Qt中QCalendarWidget的实现或 ...
- C#/音乐播放器/带进度条/歌词滚动、颜色变化/桌面应用程序设计
用基本C#知识实现制作一个音乐播放器 前言 写这个博客并不是说我的作品多么高级或完美,只是希望能在一些功能方面给你们一些启发,能帮助到你们做出真正好的程序,这就足够了 话不多说,让我们开始吧~~~ 截 ...
- 红旗linux系统可以运行QQ吗,八步是腾讯linuxQQ在红旗Linux桌面6.0上运行
飞鹰 的 八步是腾讯linuxQQ在红旗Linux桌面6.0上运行 准备工作:1.下载linuxqq.tar.gz(里面已经包含了 腾 讯的linuxqq_1.0-Preview2008_i386. ...
最新文章
- 无缝滚动—marquee实现向上滚动(适合发布通告)
- jquery书写一个简易的二级联动
- 2018年DApp分析 | 链塔区块链产业年鉴精选
- 【Tools】RDB打包工具详解
- 反射获取成员方法并使用【应用】
- 第十八章 12判断string类型字符串是否为空
- LeetCode 33. 搜索旋转排序数组 golang
- 十六进制字符串转整形
- matlab空间曲面拟合,matlab如何进行曲面拟合
- 2.1Dynamics 365 安装问题——无法访MSCRM_CONFIG数据库
- XSS挑战之旅平台通关练习(1-20)
- 华为杯数学建模2020什么时候出结果_关于组织参加“华为杯”第十七届中国研究生数学建模竞赛通知...
- 【51nod】最大子段和
- oracle全数据管理,全面解析Oracle数据库中管理实例的方法
- 软件运维工程师岗位职责和要求
- 理想窄高斯脉冲matlab,关于实际采样与理想采样的问题
- catia里画铰链_基于CATIA的汽车车门铰链设计
- oracle建立索引 例子,ORACLE全文索引建立查询实例
- 两种典型频谱仪架构介绍
- 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE