能带放大.缩小功能吗?
解决方案 »
- 现有一灰阶(8位)图片,想转一个黑白图片,要求80以下为黑,80以上为白.求算法,急...............
- 能推荐一款vs2008下MFC使用的能加载的界面换肤组件吗?
- IHTMLDocument2 怎么获取网页DIV类型的内容
- 四个顶点不在同一平面怎么渲染
- 高分求助.是高手的都应该来看看,不是高手的也应该来看看,绝对有难度.
- 如何保存文件
- 关于在dcom中调用ado出错的问题
- 打算考程序员,请问一个问题
- VC程序没有工程文件DSW怎么打开和编译那个程序呢?
- 建了一个单文档输出图像错误
- 高分提问:有人知道socks代理的用户名和密码校验有什么用?偶不清楚这个设计有什么用处,请高人指点
- help!vector 的使用问题
http://www.codeproject.com/bitmap/cpicture.asp
或者使用leadtools图片控件。可以缩放。
* 0 - BMP
* 1 - JPG或JPEG
* 2 - PCX
* 3 - TGA
* 4 - ICO
* 5 - TIF或TIF
* 6 - PNG
* 7 - WMF -支持读取操作
需要的话留个信箱
#ifndef ZIMGLOAD_H
#define ZIMGLOAD_H#include <Afxtempl.h>
DECLARE_HANDLE(HDIB);
#ifdef __cplusplus
extern "C" {
#endif
HDIB WINAPI ZLoadImg (LPCTSTR lpszFilename);BOOL WINAPI ZSaveImg (HDIB hDIB, LPCTSTR lpszFilename, int nImgFormat);
#ifdef __cplusplus
}
#endif#endif /* ZIMGLOAD_H *//* 附表-图像格式类型参数对照表
*
* nImgFormat 图像格式类型
*
* 0 - BMP
* 1 - JPG或JPEG
* 2 - PCX
* 3 - TGA
* 4 - ICO
* 5 - TIF或TIF
* 6 - PNG
* 7 - WMF -支持读取操作
*/
BOOL WINAPI ZSaveImg (HDIB hDIB, LPCTSTR lpszFilename)
{
char Format[8];
for(int i=strlen(lpszFilename)-1;i>=0;i--)
if(lpszFilename[i]=='.') break; for(int j=i+1;j<(int)strlen(lpszFilename);j++)
Format[j-i-1]=lpszFilename[j];
Format[j-i-1]='\0'; int nFormat=-1;
if(stricmp(Format,"BMP")==0) nFormat=0;
if(stricmp(Format,"JPG")==0 || stricmp(Format,"JPGE")==0) nFormat=1;
if(stricmp(Format,"PCX")==0) nFormat=2;
if(stricmp(Format,"TGA")==0) nFormat=3;
if(stricmp(Format,"ICO")==0) nFormat=4;
if(stricmp(Format,"TIF")==0) nFormat=5;
if(stricmp(Format,"PNG")==0) nFormat=6;
if(nFormat!=-1)
return ZSaveImg(hDIB,lpszFilename,nFormat);
else return 0;
}
已经发送了
给我发份谢谢。。我想要具体点。麻烦你了。
[email protected]