MFC图片放大缩小MFC图片放大缩小
在VC中显示位显常用取BitBlt;,方法~是一幅位显一显显显景显制到一。源和目显它将从个另个
DC相互显必显兼容。
显然此方法的功能是显显的~但是我一直有理解上一些例子代显~不知道其用到的各没网DC和位显如何得到~及显之显的显系。它
今天工作中要一些位显显示到口中~所以重要显了一下。将窗学
我已显要用的位显显入到工程显源中~所以我可以用,将
CBitmap cbmp;
cbmp.LoadBitmap(IDB_BMP1);显显得到一个CBitmap显象。
然后,
BITMAP bitmap;
cbmp.G...
MFC图片放大缩小
在VC中显示位显常用取BitBlt;,方法~是一幅位显一显显显景显制到一。源和目显它将从个另个
DC相互显必显兼容。
显然此方法的功能是显显的~但是我一直有理解上一些
代显~不知道其用到的各没网DC和位显如何得到~及显之显的显系。它
今天工作中要一些位显显示到口中~所以重要显了一下。将窗学
我已显要用的位显显入到工程显源中~所以我可以用,将
CBitmap cbmp;
cbmp.LoadBitmap(IDB_BMP1);显显得到一个CBitmap显象。
然后,
BITMAP bitmap;
cbmp.GetBitmap(&bitmap);
显显得到一个BITMAP显象~之所以要得到此显象是因显其中可以得到位显的大小据。从数
然后显算得到要在什显位置显示此位显;可以放在一个CRect rect;显象中,。然后显示此位显~显是最重要的一步,
CDC dcMemory;
dcMemory.CreateCompatibleDC(pDC);
hOldBitmap = dcMemory.SelectObject(&cbmp);
pDC->BitBlt(rect.left,
rect.top,
bitmap.bmWidth,
bitmap.bmHeight,
&dcMemory,
0,0,
SRCCOPY);其中pDC是一个CDC*~是要在其中显示位显的显显显境。将
显显位显就已显显示出了~但是显要显放显源,来
cbmp.DeleteObject();
dcMemory.SelectObject(hOldBitmap);
dcMemory.DeleteDC();
其中~要显显显显显境显显入初始显位显~否显不能正显放,,将将确
Bitblt作用某一存显的据显送到一存显~前一存显被显将内数另内内称"源"~后一存显被显内称"目显"显象程序显显者使用Blit的函在存中某显面上的一幅位显显显一定的显显显移到一显面上数内将另个
原形显明:
Declare Function BitBlt Lib "gdi32" Alias "BitBlt"(ByVal hDestDC As Long~ ByVal x
As Long~ ByVal y As Long~ ByVal nWidth As Long~ ByVal nHeight As Long~
ByVal hSrcDC As Long~ ByVal xSrc As Long~ ByVal ySrc As Long~ ByVal dwRop
As Long) As Long
hDestDC As Long~ //目显显显显境的句柄
x As Long~ //目显显显显境的矩形域的左上角的区x坐显
y As Long~ //目显显显显境的矩形域的左上角的区y坐显
nWidth As Long~ //目显显显显境的矩形域的显度显区
nHeight As Long~ //目显显显显境的矩形域的高度显区
hSrcDC As Long~ //源显显显境的句柄xSrc As Long~ //源显显显境的矩形域的左上角的区x坐显
ySrc As Long~ //源显显显境的矩形域的左上角的区y坐显
dwRop As Long~ //光显操作符
dwRop是光显操作代显参数(Rop)~是指源位显目显位显以及显案刷的显色显显行布显算的方式它与运~
以下列出了常用的光显操作显及含显
BLACKNESS 用黑色充目显矩形域填区.
DSTINVERT 目显矩形显象显行反相将.
MERGECOPY 源矩形显象指定的显案刷将与(Pattern)显行布显"与"算运. MERGEPAINT 源矩形显形显显反相后~目显矩形显象显行布显将与"或"算运.NOTSRCCOPY 源矩形显象显显反相后~显制到目显矩形上将.NOTSRCERASE 先源矩形显象目显矩形显象显行布显将与"或"算~然后再得显象显行反相运将.
PATCOPY 指定的显案刷显制到目显矩形上将.
PATINVERT 指定的显案刷目显矩形显象显行布显将与"或异"算运.PATPAINT 先源矩形显象显行反相~指定的显案刷显行布显将与"或"算~再目显矩形显象显行运与布显"或"算运SRCAND 源矩形显象目显矩形显象显行布显将与"与"算运.SRCCOPY 源矩形显象直接显制到目显矩形上将.
SRCERASE 目显矩形显象显行反相~再源矩形显象显行布显将与"与"算运.SRCINVERT 源矩形显象目显矩形显象显行布显将与"或异"算运.SRCPAINT 源矩形显象目显矩形显象显行布显将与"或"算运.
WHITENESS 用白色充目显矩形域填区.
本文档为【MFC图片放大缩小】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。