首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请教怎么清晰的截取一个图像

2012-02-23 
请问各位高手如何清晰的截取一个图像?我写了个简单的程序截取鼠标拖动产生的矩形框中的图像但是放进剪切板

请问各位高手如何清晰的截取一个图像?
我写了个简单的程序截取鼠标拖动产生的矩形框中的图像
但是放进剪切板后发现图像的效果并不理想
希望各位能指点一二,指个方向或者提个建议什么的
感激不尽,有分送上!
顺便说一句,这个程序只能用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));
}

[解决办法]
位图都不清晰?那应该没什么好办法了。

热点排行