GUI
文章平均质量分 92
github/gongluck
这个作者很懒,什么都没留下…
展开
-
CxImage
Hi,蜜蜡,又是我听歌宝听歌专员gongluck。今天,继之前的GDI、GDI+两个实例之后,我有利用功能强大的CxImage做了个小小的图片查看器。CxImage可真是强大,简直可以让各种类型的图片被弄得死去活来。工程下载地址:点击打开链接运行效果如图:从网上下载好CxImage工程的源码并编译好后,把cximage文件夹下的所有头文件和工程的所有静态链接库文件(.lib)拷原创 2016-10-26 22:54:10 · 819 阅读 · 0 评论 -
GDI+编程
Hi,蜜蜡。今天写了个GDI+的应用,基本功能就是显示图片的。GDI的话对除了BMP之外的图片格式都不太友善,极度影响用户体验啊。GDI+的话,感觉就比GDI方便多了。工程地址下载:点击打开链接运行效果如图:原创 2016-10-25 19:53:12 · 714 阅读 · 0 评论 -
GDI编程
由于最近一直在搞GDI(GDI+)和图片处理的东西,怕自己忘记(其实已经忘得差不多),就仿照网上的BITMAPINFO查看器,写了个东西。工程下载地址:http://download.csdn.net/detail/gongluck93/9662818运行效果如图:虽然比较(很)难看,但本人觉得图片显示那块还是做得不错的。嘿嘿。图片显示的实现是:先把位图文件加载到内存当原创 2016-10-24 22:24:23 · 416 阅读 · 0 评论 -
利用StretchDIBits、CreateDIBSection、CreateDIBitmap三种方法显示内存位图
// GDI //读取文件 CFile file("D:\\1.bmp",CFile::modeRead); char* bmpbuf = new char[file.GetLength()+1]; file.Read(bmpbuf,file.GetLength()); //分析文件 BITMAPFILEHEADER* bmpfileheader = (BITMAPFILEHEADER*)bmpbuf;//文件头 BITMAPINFOHEADER* b原创 2016-10-14 09:23:48 · 7552 阅读 · 0 评论 -
bmp图像大小biSizeImage算法公式由来
LPBITMAPINFOHEADER lpbmiHeader;// ...计算BMP方法法一:lpbmiHeader->biSizeImage = (cx * biBitCount + 31)/32*4*cy;法二:lpbmiHeader->biSizeImage = ((cx * biBitCount + 31) & ~31) / 8 * cy;法三:lpbmiHea转载 2016-10-13 13:50:11 · 1153 阅读 · 0 评论 -
GDI透明贴图
网上下载的图片,有一些会有水印。水印的实现可以用透明贴图来做。透明贴图就是让两张图片合并的时候,重叠的部分中使一些颜色不显示,从而达到透明的效果。如果用GDI来实现的话,具体方法步骤可多可少,少的可以使用一个SDK函数就解决。工程下载地址:点击打开链接背景图片:前景图片:实现效果:成功把星星画上去了。先看下面的资料://如果一个单色位图向彩色位图转换原创 2016-10-27 20:06:48 · 1711 阅读 · 1 评论 -
使用Jpeglib
/******************************************************************* * Copyright(c) 2017 * All rights reserved. * * 文件名称: Jpeg.cpp* 简要描述: 使用Jpeglib* * 创建日期: 2017-08-14 * 作者: gongluck *原创 2017-08-14 17:40:28 · 606 阅读 · 0 评论 -
YV12转RGB24的计算转换和bmp(dib)文件的显示保存
最近又接触到图像处理这一块,翻查到一年前自己写的代码http://blog.csdn.net/gongluck93/article/details/52813042,发现有点看不懂了!所以自己又整理了一波(YV12转RGB24,显示和保存dib):#include "stdafx.h"/***************************************************原创 2017-08-04 14:49:40 · 1126 阅读 · 0 评论