请问各位高手如何清晰的截取一个图像?
我写了个简单的程序截取鼠标拖动产生的矩形框中的图像
但是放进剪切板后发现图像的效果并不理想
希望各位能指点一二,指个方向或者提个建议什么的
感激不尽,有分送上!
顺便说一句,这个程序只能用windowsAPI写,老师的要求……
我写的程序关于截取图像的部分是这样的:
static void OnPhoto(WindowInfo *win, POINT pt, int x, int y)//WindowInfo是一个自定义的结构体,其中包含了程序窗口的句柄
{
HDC hdc;
HDC hdcCompatible;
HBITMAP hbitmap;
hdc = GetDC(win-> hwndCanvas);
hdcCompatible = CreateCompatibleDC(win-> hdc);
hbitmap = CreateCompatibleBitmap(hdcCompatible, x - pt.x, y -pt.y);
SelectObject(hdcCompatible, hbitmap));
BitBlt(hdcCompatible, 0, 0, x - pt.x, y - pt.y, hdc, pt.x, pt.y, SRCCOPY));
}
[解决办法]
位图都不清晰?那应该没什么好办法了。