使用VC++设计一个程序,把一个24位位图等分为4个部分,每个部分存储为一个新的位图图像。急!谢谢!!! 5
2012-01-07
展开全部
原型:
int WINAPI icePub_getSubBmpFile(char *strImgFilename,char *strSubBmpFilename,int startX,int startY,int endX,int endY)
输入:strImgFilename 原始图片文件名
strSubBmpFilename 子图片文件名
startX 左上角x坐标
startY 左上角y坐标
endX 右下角x坐标
endY 右下角y坐标
输出:
//假设24位位图宽200,高180
typedef int (WINAPI ICEPUB_GETSUBBMPFILE)(char *strImgFilename,char *strSubBmpFilename,int startX,int startY,int endX,int endY);
ICEPUB_GETSUBBMPFILE *icePub_getSubBmpFile = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_getSubBmpFile =(ICEPUB_GETSUBBMPFILE *)GetProcAddress(hDLLDrv,"icePub_getSubBmpFile");
}
if(icePub_getSubBmpFile)
{
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub左上.bmp", 0, 0, 100, 90);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub右上.bmp", 100, 0, 200, 90);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub左下.bmp", 0, 90, 100, 180);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub右下.bmp", 100, 90, 200, 180);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
int WINAPI icePub_getSubBmpFile(char *strImgFilename,char *strSubBmpFilename,int startX,int startY,int endX,int endY)
输入:strImgFilename 原始图片文件名
strSubBmpFilename 子图片文件名
startX 左上角x坐标
startY 左上角y坐标
endX 右下角x坐标
endY 右下角y坐标
输出:
//假设24位位图宽200,高180
typedef int (WINAPI ICEPUB_GETSUBBMPFILE)(char *strImgFilename,char *strSubBmpFilename,int startX,int startY,int endX,int endY);
ICEPUB_GETSUBBMPFILE *icePub_getSubBmpFile = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_getSubBmpFile =(ICEPUB_GETSUBBMPFILE *)GetProcAddress(hDLLDrv,"icePub_getSubBmpFile");
}
if(icePub_getSubBmpFile)
{
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub左上.bmp", 0, 0, 100, 90);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub右上.bmp", 100, 0, 200, 90);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub左下.bmp", 0, 90, 100, 180);
icePub_getSubBmpFile("e:\\a.bmp", "e:\\sub右下.bmp", 100, 90, 200, 180);
}
if(hDLLDrv)
FreeLibrary(hDLLDrv);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询