相关推荐
-
MFC桌面精灵(不规则窗体,天气预报)
使用C++,采用MFC开发,启动后桌面会出现一个小人(《家庭教师》动漫中的里包恩)(此处是不规则窗体的应用),左键可以拖动,点击胸前的奶嘴可以弹出快捷启动页面,可以启动某些路径下的资源,点击右下角会弹出天气预报界面(此处采用天气API,详情见源码),包含今明天气温度和天气图标,程序是早年写的,代码风格可能不太好,见谅。
-
VC创建不规则窗口
创建不规则窗口无外乎两个API:Set
-
基于C++的创建不规则按钮的例子
VC++创建不规则按钮的例子,可创建菱形、三角形、五边形、六边形、圆形、椭圆形的按钮,而且为不同形状的按钮添加不同的着色,是一个简单、但易理解的VC++按钮制作的范例。 项目源代码; 部分代码: 项目运行截图: ...
-
VC不规则窗口(穿越火线登录界面)源代码
这是我用了一周的时间开发的,因为我现在就在游戏开发基地中学习游戏开发的课题,虽然遇到很多问题,感觉自己很高兴,很自豪,这段时间的学习有了进步。希望能帮助到你们,不过请记住,没有免费的午餐呦。
-
windows绘图-区域CRgn
MFC区域 CRgn 概念简介: 区域是一个抽象的概念,它也是绘图对象,但它并不像画笔,画刷那样好理解,我的理解是:它是一个长方形或者椭圆或者其他多边形的一个图像显示的集合。它最大的特点是区域之间可以进行逻辑运算,就像数学中集合之间的运算一样(与或非等)。区域进行逻辑运算之后再进行显示,可以出现特殊的效果。 使用步骤: 2.1 创建区域 CreateRectRgn
-
CRect和HRGN的区别
CRect 就是一个普通的数据结构(类?) HRGN是资源句柄(由操作系统管理,数量有限) 1 构造出异形HRGN(这个HRGN必须有效,并且不为空) 2 SetWindowRgn CRect顾名思义,只是个矩形 HRGN是区域,有各种api函数可以创建任意形状的区域 创建区域后,使用SetWindowRgn改变窗体区域 不规则窗口在Windows下有两种方式可以实
-
VC实现的用标准图形组合而成的不规则对话框窗口测试程序
通过两个标准框组合而成一个不规则对话框窗口,并且整个窗口可以通过点击鼠标左键拖动。
-
不规则窗口绘制。(png图片透明部分不会显示)
可以不显示png图片(其他类型图片应该也可以)透明部分,实现不规则窗口。另有双缓冲的使用,已封装成类,使用方法简单,还有GDI+的使用已经dll和头文件,用VS2008编译通过。
-
VC不规则窗体组件(经典)
编写的不规则窗体组件 超好的源代码超经典的
-
VC++ 不规则窗体的实现(三)
GDI对Alpha通道图像贴图出现锯齿现象,对像素处理方法如下: //对像素进行转换,否则会出现非透明的黑底或白底颜色 void CrossImage(CImage &img) { if ( img.IsNull() ) return ; //确认该图像包含Alpha通道 if (img.GetBPP() != 32) return ; for(int i=0; i...
-
CRgn类和SetWindowRgn()函数实现不规则的窗口
1 创建一个不规则窗口的过程是:首先定义一个CRgn类,并用各种初始化函数创建CRgn类的具体区域 2然后调用CWnd::SetWindowRgn()函数创建不规则窗口。 CRgn用来确定一个多边形、椭圆或者由多边形及椭圆合成的范围,在程序中主要会用到CreateRectRgnIndirect()CreateEllipticRgnIndire...
-
MFC 不规则对话框(加载png 为背景)
1:本文是使用的是 Gdi 的cImage 加载png 2:首先加载函数如下: bool CPNGDialogRegionDlg::LoadImageFromResource( CImage* pImage, UINT nResID, LPCWSTR lpTyp ) { if (pImage == NULL) return false; pImage->Destroy(); /
-
GdiPlus清理椭圆区域锯齿
使用Gdi可创建椭圆区域: CRgn rgn; rgn.CreateEllipticRgnIndirect(&rcRgn); 但是这种方法会有比较大的锯齿边缘,为了美观效果,我们常常引用GdiPlus来清理锯齿: Gdiplus::GraphicsPath path; // 创建路径 path.AddEllipse(rcRgn.left, rcRgn.top, rcRgn.W
-
不规则窗口——GDI+实现
今天终于完成一个小心结,以前看到鱼鱼桌面秀那里那么炫的界面就想自己做一回,但是苦于没有实现思路,今天终于有了点眉目了。其实那些桌面秀的界面都是不规则的窗口,以前也有想过实现做不规则窗口,但由于各种原因没动手都没有完成。经过这两天来的搜索,终于完全明白怎么回事了。 要实现不规则窗口,有几种方法。 第一种是基于GDI的,这种方法是根据图片或者其他图案生成一个窗口区域也就是RGN,然后通
-
用PNG透明图片和GDI+做不规则透明窗体"异形窗口"
一、准备工作(PNG图片透空窗体) 1、图片资源准备工作。首先在Photoshop中编辑所用图片,将这些图片保存成为带透明通道的.png格式(GDI+调用显示时能够透明调背景)。这样程序中图片资源就准备好了。 2、下面开始做好展开此项工作的基本准备工作。创建一个对话框应用程序,名称为Gdi+PNG在VC6.0下的设置:(1)、下载gdiplus forVC6.0的SDK,(总共两兆多)(2)、...
5 楼 shuishou 2008-08-28 16:34
4 楼 jasongreen 2008-08-26 12:27
3 楼 jiazhigang 2008-08-26 09:58
太招摇了
2 楼 liuming 2008-08-26 06:49
1 楼 lordhong 2008-08-26 02:16