首页 教育论文中心 论文分类 论文搜索 论文发表 汇款确认 会员专区 在线购卡 服务帮助 联系我们 网站地图
当前位置:教育论文中心首页--计算机小学科学课改论文--用C语言实现按钮新技术
推荐论文
·浅谈体育课中的情感环境
·将规则精神与技战术结合的
·把握学生心理特征,提高体
·从美国小学体育教育看学校
·体育教师的性格对教学的影
·体育教育需要转变的几个观
·重视在体育教学中培养学生

·体育意识剖析
·浅析体育在育人中的作用
·从经济发达地区体育的发展
科目列表
市场营销 管理理论 人力资源
电子商务 社会实践 先进教育
伦理道德 艺术理论 环境保护
农村研究 交通相关 烟草论文
电子电气 财务分析 融资决策
电影艺术 国学论文 材料工程
语文论文 数学论文 英语论文
政治论文 物理论文 化学论文
生物论文 美术论文 历史论文
地理论文 信息技术 班主任
音乐论文 体育论文 劳技论文
自然论文 德育管理 农村教育
素质教育 三个代表 旅游管理
国际贸易 哲学论文 工商管理
证券金融 社会学 审计论文
会计论文 建筑论文 电力论文
水利论文 园林景观 农林学
中医学 西医学 心理学
公安论文 法学法律 思想汇报
法律文书 总结报告 演讲稿
物业管理 经济学 论文指导
计算机 护理论文 社会调查
军事论文 化工论文 财政税收
保险论文 物流论文 语言教育
教育教学 给水排水 暖通论文
结构论文 综合类别  

 
用C语言实现按钮新技术

一、按钮显示原理
按钮一般有按下和弹起两种状态,在3d studio中按钮也有这两种状态,windows中虽然看到按钮虽是弹起的小学科学课改论文,但细心的小学科学课改论文用户不难发现,当选中按钮时,它有短暂的按下状态。实际上,它的原理很简单,其实是利用改变按钮边框的颜色引起人视觉上的错觉而达到立体效果,让人们感到屏幕上真有凸起和凹下的按钮一样,如下图:
@@t5s11500.gif;图1@@
图1和图2给出了按钮两种状态和图示,图1为按钮弹起时的状态图,其右边及下边的边框色为黑色(0x00),而左边及上边的边框颜色置为亮白(0x0f),而图2则恰恰相反,右边及下边的边框色为亮白,左边及上边为黑色,它反映了按钮被按下的状态。
在程序应用中,设置某一按钮时,显示图1的状态,再选中这个按钮时,则显示出图2的状态,经过短暂的延时后,恢复到图1的状态,给用户的感觉是按钮被按下后又弹起。在windows中的按钮就是这样的,3d studio中的部分按钮当被选中时,只显示图2,这时用户可以很清晰地看到凹下的按钮。
二、程序实现
主要包括按钮结构的意义和与它有关的几个函数。
1.结构定义typedef struet button def{
short x1;
short y1;
short x2;
short y1;
} button
(x1,y1)和(x2,y2)分别为按钮左上角和右下角的位置坐标,用于确定按钮的位置和大小。
为了程序需要,须定义几个常用的量。
#define start-x bt→x1
#define start-y bt→y1
#define end-x bt→x2
#define end-y bt→y2
#define grap 1(grap为按钮边框的宽度)
#define button white 0x0f
#define button black 0x00
2.函数定义
(1)void button define(button *bt,short x1,short y,short x2,short y2)该函数用于定义一个名为bt的按钮的大小和位置,其左上角及右下角坐标为(x1,y1),(x2,y2)。
start-x=x1;
start-y=y1;
end-x=x2;
end-y=y2;
(2)void release button(button *bt)
该函数显示按钮弹起时的状态。
(3)put down button(button *bt)该函数显示按钮按下时的状态。
下面列出了以上函数用于定义按钮,显示按钮弹起,按下状态的程序,这个程序在屏幕上显示7个按钮,按下1~7个数字后就弹起某个按钮,非常方便,需要弹起某个数字就按哪个数字,特别需要指出的是,当gsap大一些时,每个按钮,就如同键盘上的键一样,立体感很强,有兴趣的读者可以实践操作一下,并把这种简明易懂的技术用之于工作,以提高工作效率。
 
<<<<<全文未完>>>>> 全文字数约637字
是否要阅读全文?点卡会员将扣除1点!点击阅读全文
 
 
 
版权所有 教育论文中心 Copyright(C) All Rights Reserved
联系方式: QQ:277865656
或写信给我