- 1、本文档共117页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 类及其对象的封装
面向对象的程序设计
主讲:路兴昌
吉林大学地球探测科学与技术学院
E-mail: luxc@
E-mail:workoop@163.com (作业)
QQ群:369154223
第三章类及其对象的封装
§3.1 类、对象与封装性
§3.2 字段和属性
§3.3 消息和方法
§3.4 委托和事件
§3.5 构造函数与析构函数
§3.6 子对象初始化和调用顺序
§3.7 this操作数
思考与练习 实验作业 项目实践
引例
1.移动字幕
通过本示例,说明:
•定时器控件(Timer)的使用
•Point对象的使用
引例
1.移动字幕
(1)界面设计
标签lblTitle,恰当设置Text、Font、
BackColor、ForoColor、AutoSize
等属性。
按钮btnPlayStop,恰当设置Title、
Anchor等属性。
定时器控件Timer,主要属性:
是否允许计时,允许计时时,计时时间到,引发Tick事件
计时单位(毫秒)
引例
1.移动字幕
(2)按钮变身
点击Play,开始出现动画,按钮变 点击Stop,动画停止,按钮变为
为Stop Play
引例
1.移动字幕
(2)按钮变身
private void btnPLayStop_Click(object sender, EventArgs e)
{
// 点击Play时,允许计时,按钮变为Stop
if (btnPLayStop.Text == Play)
{
btnPLayStop.Text = Stop;
timer1.Enabled = true;
}
// 点击Stop时,停止计时,按钮变为Play
else
{
btnPLayStop.Text = Play;
timer1.Enabled = false;
}
}
引例
1.移动字幕
(3 )标签移动
•标签的位置(Location属性)
这样移动可以吗?
lblTitle.Location.X--;
Location属性是什么类型的? 由此可知,Location属性
lblTitle.Location.X--; 是Point类的对象。对象
有对象的用法。
引例
1.移动字幕
(3 )标签移动
•要使标签定位到一个新的点(Point),首先必要生成
一个Point类的对象
如何定义对象?
与定义变量类似,如定义一个Point类的对象newPoint :
Point newPoint;
如何给对象赋初值?
C#语言称为对象的实例化,需要用new运算符:
Point newPoint =new Point(10,10);
接下来使用下列语句就可以将标签定位到指定点了:
lblTitle.Location = newPoint;
严格来说,Point类型是结构(struct)类型,不属于类(class)类型。
文档评论(0)