PNG透明窗体全攻略(控件不透明)

源代码下载地址:http://download.csdn.net/source/1604248

编译环境:vc6+winxp sp3测试通过

 

这两天在研究透明窗体,总算略有小成。网上大部分文章都是介绍到把窗体弄透明就没有下文。其实窗体透明并不难,难就难在透明的窗体上还要放控件。今天我就把窗体透明一直到控件不透明怎么制作一块给写了吧。 
    先截张图诱惑下你们,如果你没兴趣就没必要再看下文了,有兴趣的话就继续往下看吧^_^!

 
    看好了,这是XP系统,未装.net。我的Photoshop学的不太好,把玻璃片弄的太透了些,如果你们有好的美术,再加上这种技术,肯定会如鱼得水。下面就来详细说说它的制作过程吧: 
    

第一步:

在VC6中使用GDI+:你得从网上弄个GDI+ for XP的库,大约500K。如果找不到的话,找我QQ要吧,我会把这个窗口的源程序一起发给你的。把它解压后,将所有文件还包括子目录中的文件复制到你的项目目录。在stdafx.h中加入以下代码: 
#include "gdiplus.h" 请修改为你的头文件路径 
using namespace Gdiplus; 
#pragma comment(lib, "gdiplus.lib") 请修改为你的.lib文件路径 
    我的项目名为Test,所以在TestApp中加入全局变量 
ULONG_PTR gdiplusToken; 
    在BOOL CTestApp::InitInstance()中加入这两行: 
GdiplusStartupInput gdiplusStartupInput; 
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL); 
    记住在线程退出后要御掉GDI+,它很占资源的,在int CTestApp::ExitInstance() 中加入这行: 
GdiplusShutdown(gdiplusToken); 
    一切准备工作就绪,开始制作窗口了。 


二、制作PNG图像:

这不是程序员的事,是美工的事,可是目前美术技术都是我一人,所以干脆连PNG一起教你们做了吧。 
    先打开Photoshop(简称PS),打开一张背景图,在背景图上使用圆角矩形工具

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值