如何制作具有声音效果的动画桌面精灵

本文介绍了如何使用VC6.0制作一个在桌面上透明显示并动态唱歌的桌面小精灵。通过导入位图和WAV文件,利用透明位图方法和定时更换位图实现动画效果,播放内部WAV资源文件播放声音。详细步骤包括新建工程,导入资源,创建透明窗口类,并实现动画和声音播放功能。
摘要由CSDN通过智能技术生成

 

如何制作具有声音效果的动画桌面精灵

作者:徐景周

 

下载实例代码:http://www.csdn.net/cnshare/soft/7/7085.shtm

http://www.csdn.net/cnshare/soft/6/6620.shtm

 

你想制作出一个在桌面上透明显示,动态唱歌的桌面小精灵么?下面我来用我原来做的一个例子来教你如何来实现它。例子运行界面如下:

 

 

基本思路:采用透明位图方法在桌面上显示位图,定时更换位图以实现动画效果,再采用播放内部WAV资源文件方法来播放自带WAV文件既可(右键可关闭此程序)。

 

具体实现步骤如下:

1、  在新建的工程文件中(VC6.0)中导入一WAV文件,取名“WEST”,再导入两幅位图取名“WEST1”和“WEST2” 。

2、  新建一.h文件,取名TransparentWnd.h

代码内容如下:

#if !defined(AFX_TRANSPARENTWND_H__6508F000_5685_11D3_9001_CBBD225E6BC4__INCLUDED_)

#define AFX_TRANSPARENTWND_H__6508F000_5685_11D3_9001_CBBD225E6BC4__INCLUDED_

 

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000

// TransparentWnd.h : header file

//

//

//作者: 徐景周. 2000.12

//功能:透明位图及WAV资源播放

//

// TransparentWnd window

 

class TransparentWnd : public CWnd

{

// Construction

public:

TransparentWnd();

 

void CreateTransparent(LPCTSTR pTitle, RECT &rect);

void SetupRegion(CDC *pDC);

void DoChange(void);

void SoundPlay(void);

 

CBitmap m_bmpDraw;

    int m_iAniSeq;

 

// Attributes

public:

 

// Operations

public:

 

// Overrides

// ClassWizard generated virtual function overrides

//{ {AFX_VIRTUAL(TransparentWnd)

//}}AFX_VIRTUAL

 

// Implementation

public:

virtual ~TransparentWnd();

 

// Generated message map functions

protected:

//{ {AFX_MSG(TransparentWnd)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值