CBitmapEx,一个非常好用的位图操作类,能实现位图的旋转、缩放、转换等功能。
2022-12-09 09:19:35 24KB CBitmapEx
1
采用MFC动态加载CBitmapButton的四副状态图,制作出漂亮的按钮
2022-11-28 16:54:09 68KB 动态加载 CBitmapButton
1
CBitmap,HBITMAP,BITMAP的关系与转换CBitmap,HBITMAP,BITMAP的关系与转换CBitmap,HBITMAP,BITMAP的关系与转换
2022-03-30 17:18:33 862B CBitmap HBITMAP BITMAP的关系与转换
1
VC6 工程,编译通过,无内存泄露 1. 提供两种方式,将byte数组的图像,显示到控件上。 a. StretchDIBits方式直接绘图 b. 先用CreateDibSection转成Cbitmap,再用双缓冲绘图方式,绘制到控件上。
2021-12-14 14:12:52 1.81MB raw CBitmap 原始图像 转换
1
用mfc绘制简单的图形,主要是如何实现图形的保存
2021-11-08 22:30:25 1.86MB bitmap 图形保存
1
美观的滑动条类。通过贴图实现。并提供多个例子供参考 VS2005工程
2021-09-18 12:13:34 2.73MB 贴图 Slider MFC
1
一个继承与CStatic的播放器进度条,实现点击,拖动,暂停/继续,开始/停止的功能,还可以自己换肤.
2021-09-18 08:31:55 71KB 自定义图片 进度条 位图
1
国外开发的一个VC的CBitmapSlider类,可以用于任意改变滑动条的颜色和风格,挺好用的
2021-09-10 17:29:58 38.9MB MFC Slider控件 滑动条
1
绘制任意形状位图按钮(需要用CBitmapButton),载入位图按钮后,调用SetBmpRgn(UINT bitmapResource);就可以改变位图按钮形状。
1
这是一个用于C++ MFC开发的Bitmap图片操作类,在文件中叫CBitmapEx,可用于放大,缩小,翻转,过渡和其他有用的功能,有兴趣的朋友可以下载看看。 部分public method: // // void Create(long width, long height); // void Create(CBitmapEx& bitmapEx); // void Load(LPTSTR lpszBitmapFile); // void Save(LPTSTR lpszBitmapFile); // void Scale(long horizontalPercent=100, long verticalPercent=100); // void Rotate(long degrees=0, _PIXEL bgColor=_RGB(0,0,0)); // void FlipHorizontal(); // void FlipVertical(); // void MirrorLeft(); // void MirrorRight(); // void MirrorTop(); // void MirrorBottom(); // void Clear(_PIXEL clearColor=_RGB(0,0,0)); // void Negative(); // void Grayscale(); // void Sepia(long depth=34); // void Emboss(); // void Engrave(); // void Pixelize(long size=4); // void Draw(HDC hDC); // void Draw(long dstX, long dstY, long width, long height, // CBitmapEx& bitmapEx, long srcX, long srcY); // void Draw(long dstX, long dstY, long width, long height, // CBitmapEx& bitmapEx, long srcX, long srcY, long alpha); // void Draw(long dstX, long dstY, long dstWidth, long dstHeight, // CBitmapEx& bitmapEx, long srcX, long srcY, long srcWidth, long srcHeight); // void Draw(long dstX, long dstY, long dstWidth, long dstHeight, CBitmapEx& bitmapEx, // long srcX, long srcY, long srcWidth, long srcHeight, long alpha); // void DrawTransparent(long dstX, long dstY, long width, long height, // CBitmapEx& bitmapEx, long srcX, long srcY, _PIXEL transparentColor=_RGB(0,0,0)); // void DrawTransparent(long dstX, long dstY, long width, long height, // CBitmapEx& bitmapEx, long srcX, long srcY, long alpha, // _PIXEL transparentColor=_RGB(0,0,0)); // void DrawTransparent(long dstX, long dstY, long dstWidth, long dstHeight, // CBitmapEx& bitmapEx, long srcX, long srcY, long srcWidth, long srcHeight, // _PIXEL transparentColor=_RGB(0,0,0)); // void DrawTransparent(long dstX, long dstY, long dstWidth, long dstHeight, // CBitmapEx& bitmapEx, long srcX, long srcY, long srcWidth, long srcHeight, // long alpha, _PIXEL transparentColor=_RGB(0,0,0)); // LPBI
2021-07-22 22:23:54 1.52MB c++ bitmap 图片处理类 CBitmapEx
1