已知位图的点阵数据,如何将其生成位图
来源:互联网 发布:济南美食 知乎 编辑:程序博客网 时间:2024/05/22 04:27
已知位图的点阵数据,如何将其生成位图
http://bbs.csdn.net/topics/60324144
用StretchDIBits函数:
CClientDC dc(this);
CDC *theDC=&dc;
if (theDC!=NULL)
{
BITMAPINFOHEADER bmiHeader;
bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmiHeader.biWidth = 位图宽度(像素);
bmiHeader.biHeight = 位图高度(像素);
bmiHeader.biPlanes = 1;
bmiHeader.biBitCount = 24;
bmiHeader.biCompression = BI_RGB;
bmiHeader.biSizeImage = 0;
bmiHeader.biXPelsPerMeter = 0;
bmiHeader.biYPelsPerMeter = 0;
bmiHeader.biClrUsed = 0;
bmiHeader.biClrImportant = 0;
// now blast it to the CDC passed in.
// lines returns the number of lines actually displayed
int lines = StretchDIBits(theDC->m_hDC,
0, 0,
bmiHeader.biWidth,
bmiHeader.biHeight,
0,0,
bmiHeader.biWidth,
bmiHeader.biHeight,
m_buf, //DIB数据缓存区指针(BYTE * 类型)
(LPBITMAPINFO)&bmiHeader,
DIB_RGB_COLORS,
SRCCOPY);
}
只截取了网页中的一个回答
- 已知位图的点阵数据,如何将其生成位图
- 如何根据内存数据生成位图
- 获得位图之点阵
- 位图的生成
- VC++如何将缓冲数据写入到位图中
- 如何将内存中的位图数据绘制在DC上
- 如何将内存中的位图数据绘制在DC上
- 嵌入式中如何统一多幅位图的调色板并生成C格式数据详解
- 如何生成一幅 TW8811 可显示的位图图像数据
- 嵌入式 SDL把字符串生成位图,关于位图的数据大小问题
- 如何将一个位图拷贝到另一个位图中
- C#由指定数据生成灰度位图或者彩色位图
- 关于透明位图的生成,
- 关于生成位图的程序
- 根据位图的ID将其显示在桌面~(MFC)
- 将RGB数据写入BMP位图文件
- 获取桌面并将其保存为位图文件
- 如何将位图格式图片文件(.bmp)生成geotiff格式图片?
- 得到系统桌面的路径
- 《编程之美: 求二叉树中节点的最大距离》的另一个解法
- linux下指定发件人的邮件发送
- java中读取配置文件信息的六种方法
- apache+php+mysql on ubuntu
- 已知位图的点阵数据,如何将其生成位图
- Linux查看CPU和内存使用情况
- Android 退出整个程序代码
- 趋势
- Java去除字符串中的空格、换行等转义字符
- POJ 1386(欧拉路)
- 线上机器jvm dump分析脚本
- 对别人有帮助的文章
- Informatica抽取SAP数据