社区
图形处理/算法
帖子详情
如何将单文档中的图形,保存为图片格式
butnet
2007-03-28 04:42:27
我在单方档程序中,画了一些图形,
怎么样,保存成JPG,或者其它的图片格式!
小弟刚学MFC,
请各位大哥教一教.
谢谢!
...全文
336
4
打赏
收藏
如何将单文档中的图形,保存为图片格式
我在单方档程序中,画了一些图形, 怎么样,保存成JPG,或者其它的图片格式! 小弟刚学MFC, 请各位大哥教一教. 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
butnet
2007-04-05
打赏
举报
回复
我的没有GetDC()这个API
为什么?
qqwwing
2007-03-28
打赏
举报
回复
BMP保存相关代码片段,将其置于View类中即可,要存为JPG可用一些图形库,网上很多
BITMAPINFObi;//信息头
void *pBits=NULL;
CRect rect;//客户区窗口
GetClientRect(&rect);
int nWidth=rect.right;
int nHeight=rect.bottom;
//填充信息头
ZeroMemory(&bi,sizeof(bi));
bi.bmiHeader.biSize=sizeof(bi.bmiHeader);
bi.bmiHeader.biHeight=nHeight;
bi.bmiHeader.biWidth=nWidth;
bi.bmiHeader.biPlanes=1;
bi.bmiHeader.biBitCount=24;
bi.bmiHeader.biCompression=BI_RGB;
bi.bmiHeader.biSizeImage=3*nWidth*nHeight;
//拷贝客户区至内存DC
HDC hActiveDC=::GetDC(this);
HDC hActiveWndCompatibleDC=CreateCompatibleDC(hActiveDC);
HDC hActiveWndCompactibleBitmap=CreateCompatibleBitmap(hActiveDC,rect.right,rect.bottom);
SelectObject(hActiveWndCompatibleDC,hActiveWndCompactibleBitmap);
//保存内存DC
HDChBmpFileDC=CreateCompatibleDC(hActiveWndCompatibleDC);
HBITMAPhBmpFileBitmap=CreateDIBSection(hActiveWndCompatibleDC,&bi,DIB_RGB_COLORS,&pBits,NULL,0);
SelectObject(hBmpFileDC,hBmpFileBitmap);
BitBlt(hBmpFileDC,0,0,nWidth,nHeight,hActiveWndCompatibleDC,0,0,SRCCOPY);
CString tempFileName;//目标文件名
HANDLEhFile=CreateFile(tempFileName,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile!=INVALID_HANDLE_VALUE)
{
DWORDdwRet=0;
//填充文件头
BITMAPFILEHEADERbmfHeader;
ZeroMemory(&bmfHeader,sizeof(bmfHeader));
bmfHeader.bfOffBits=sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER);
bmfHeader.bfSize=bi.bmiHeader.biSizeImage+bmfHeader.bfOffBits;
bmfHeader.bfType='MB';
WriteFile(hFile,&bmfHeader,sizeof(bmfHeader),&dwRet,NULL);
WriteFile(hFile,&bi.bmiHeader,sizeof(bi.bmiHeader),&dwRet,NULL);
WriteFile(hFile,pBits,bi.bmiHeader.biSizeImage,&dwRet,NULL);
CloseHandle(hFile);
}
ToperRay
2007-03-28
打赏
举报
回复
先搞成BMP,然后CxImage转换成JPG
teli_eurydice
2007-03-28
打赏
举报
回复
抓屏 或者直接绘制到 BMP 上,转成 JPG
免费PDF控件Spire.PDF
绘制多种
图形
,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDF for .NET还支持PDF数字签名,将HTML转换成PDF格式,提取PDF
文档
中
的文本信息和图片,存为文本格式和各种图片...
java源码包---java 源码 大量 实例
通过本源码可以了解到Java如何产生
单
钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何
保存
公钥的字节数组、
保存
私钥到文件privateKey.dat、如何用Java对象序列化
保存
私钥,通常应对私钥加密后再
保存
、如何从...
计算机储存
文档
格式,把word
文档
保存
成为tif
图形
格式 -电脑资料
TIFF
图形
格式(TagImageFileFormat)的文件,具有
图形
格式复杂、存贮信息多的特点,标记图像文件...有一种非常实用的范畴就是,将试卷通过扫描仪扫描成为图片,
保存
的就是tif
图形
格式。Office
文档
可以通过MicrosoftOff...
使用java将word
文档
docx,doc(包含
图形
,文本框)完美转换成所有格式图片(pdf,png,gif,jpeg等等)
使用java将word
文档
docx,doc(包含
图形
,文本框,图片等)完美转换成所有格式图片(pdf,png,gif,jpeg等等)下文
中
附带代码,效果图等思路使用到的包实现代码效果图: 思路 使用jacob将docx转换成doc,用...
如何
保存
几何画板文件为
图片格式
下面我们将介绍将几何画板文件
保存
为
图片格式
的方法。 方法一、直接
保存
文件为“emf”格式 绘制完成图片后,在“文件”菜
单
下选择“另存为”,在弹出的另存为对话框选择增强型图元文件“emf”格式
保存
。 几何画板...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章