图像切割 各位大哥: 小弟目前将一幅图像读入客户区,通过切割工具将其分为4块等大小的图片(可通过STRCHBLT分别显示在界面上)。 现在我希望将这四块图保存到一个CBITMAP数组中,有何办法? 多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HBITMAP ClipBitmap(HBITMAP bmpSrc, int xSrc, int ySrc, int nWidth, int nHeight){ HDC hDc = ::CreateCompatibleDC(NULL); ::SelectObject(hDc, bmpSrc); HDC hdcDest = ::CreateCompatibleDC(hDc); HBITMAP ret = ::CreateCompatibleBitmap(hDc, nWidth, nHeight); ::SelectObject(hdcDest, ret); ::BitBlt(hdcDest, 0, 0, nWidth, nHeight, hDc, xSrc, ySrc, SRCCOPY); ::DeleteDC(hdcDest); ::DeleteDC(hDc); return ret;}这个是从一幅位图上截取rect大小位图的函数,lz自己改下就可以做到你要的效果了。 Gif 图 导出问题;为嘛 会变颜色啊~ 使用DirectDraw双缓冲绘图全屏最前端显示的问题 VC的一个小问题 新建一个对话框,在另一个对话框中写的程序,怎么知道这个框是按了OK还是Cancel 游戏图象截取 如何在对话框中显示gif动画??? 用IPicture读图,图象数据部分怎么得到? winrar的开发者逝世,默哀 问写概念上的问题, 绝对给分,谢谢各位大侠帮我解决这个很简单的问题罗!:( error LNK2001: unresolved external symbol "__declspec(dllimport)错误 MFC中,如何格式化在文本框控件里显示文本。
{
HDC hDc = ::CreateCompatibleDC(NULL);
::SelectObject(hDc, bmpSrc); HDC hdcDest = ::CreateCompatibleDC(hDc);
HBITMAP ret = ::CreateCompatibleBitmap(hDc, nWidth, nHeight); ::SelectObject(hdcDest, ret); ::BitBlt(hdcDest, 0, 0, nWidth, nHeight, hDc, xSrc, ySrc, SRCCOPY);
::DeleteDC(hdcDest);
::DeleteDC(hDc); return ret;
}
这个是从一幅位图上截取rect大小位图的函数,lz自己改下就可以做到你要的效果了。