拓展网页技术之C++在网页设计中的应用

拓展网页技术之C++在网页设计中的应用,第1张

拓展网页技术之C++在网页设计中的应用,第2张

在信息爆炸式增长的今天,每天都有大量的新网站诞生,每时每刻都有无数的信息在互联网上传递。建立网站进行自我宣传和信息交流已经成为一种新潮的媒体宣传方式,五颜六色的网页也成为互联网最华丽的部分。你可能已经注意到,在互联网速度越来越快的今天,网站所有者为了留住访问者的眼球,开始使用越来越多漂亮的动画、交互形式和其他网页特效。但是为了实现这些特效,我们一般需要使用Photoshop、Flash之类的复杂的图像设计软件,而这些图像软件生成的特效往往有很大的字节容量,相对于目前不尽人意的带宽来说是一个遗憾。当然,并不是所有的特效都需要庞大的图像软件来完成。我们也可以通过编写程序来达到设计网页特效的目的。下面,作者以C++Builder为例来说明我们可以用程序来制作网页特效。【/br/】这里笔者设计的动态网页按钮的效果是,当鼠标移动到按钮上时,鼠标的形状会变成手形,按钮会动态地变成另一个画面,从而瞬间吸引访问者的眼球;一旦鼠标离开按钮,按钮就会恢复到原来的状态。在具体开发中,我们主要使用C++Builder提供的SpeedButton组件来表现按钮处于抬起、禁止、按下、保持按下的不同状态。下面是具体的设计步骤:

1.首先,选择一个你满意的位图作为按钮的原始外观。

将图片命名为one.bmp,然后可以使用图像制作软件将one.bmp转换成颜色更亮的two.bmp。该位图是鼠标经过时按钮显示的图形。此外,为了“强行”吸引访问者的“眼球”,作者还选择了一个声音文件名crush.wav,以便在按钮上移动鼠标时发出声音来提醒用户。

2.做好准备后,我们就开始正式编写程序的原代码。

打开一个纯文本编辑软件,输入以下代码:crush wav crush . wav
startbitmapone . BMP
start 1 bitmaptwo . BMP


另存为资源文件app.rc

3.让我们开始使用C++Builder。

首先启动构建器,创建一个新项目,并将资源文件app.rc添加到该项目中。当然,你也可以通过BIN目录下的brcc32.exe把RC文件编译成RES文件,然后使用#program resource "*。res "语句将它们链接到项目中。这里作者采用了更简单的前一种方法。向当前窗体添加一个新的SpeedButton,并将其命名为StartSpeedButton。根据下表设置这些属性:caption空
cursor crhand point
flat true
hint
glyphnone
show hint true


接下来,打开相应的头文件并添加:

图形::TBitmap *一,*二;//定义位图
Char * chwavlhandle;//定义声音句柄


然后在主窗体的CPP文件中初始化窗体创建事件(onCreate)对应的函数中的位图,one = new Graphics::tbit map();
two = new Graphics::tbit map();


接下来初始化后加载位图one-> handle = loadbitmap(提示,“one”);//从内存加载位图
two-> handle = loadbitmap(提示,“two”);


然后,加载声音文件hrsrc temp = findresource(提示,“crush”,“wav”);//从内存加载声音
h global h = Load resource(hint,temp);
chwavlhandle =(char *)lock resource(h);

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 拓展网页技术之C++在网页设计中的应用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情