三九宝宝网宝宝绘画儿童画

VCMFC如何让一张图片文件放大缩小呢

12月28日 编辑 39baobao.com

[雕塑的石材复制与放大技术雕塑教程]石雕一般需要一块等大模型或者小模型来成型。现在常用的复制或放大技术有两种,一种是点线仪放大法,另一种是中心等比例放大法。这两种方法基本可以解决具象造型的复制与放大问...+阅读

代码手写的,应该有错误,自己改下吧,hwnd是你View的m_hWnd句柄

CString path=_T("c:\123.jpg");

BITMAP bmp;

HBITMAP hbitmap=(HBITMAP)::LoadImage(0,path.AllocSysString(),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);

::GetObject(hbitmap,sizeof(BITMAP),&bmp);

DWORD dwCount=(DWORD)(bmp.bmWidthBytes*bmp.bmHeight);

CDC *pcdc = CDC::FromHandle(GetDC(hwnd));

pdc.CreateCompatibleDC(pcdc);

CBitmap bmp;

bmp.CreateCompatibleBitmap(pcdc,width,height);

pdc.SelectObject(&bmp);

pdc.StretchBlt(0,0,300,300,(CDC*)pcdc,x,y,bmp.width,bmp.height,SRCCOPY);

CPalette *cpalette=pdc.GetCurrentPalette();

HPALETTE hpalette=HPALETTE(cpalette);

Bitmap bitmap(hbitmap,hpalette);

CString str=_T("C:\\123size.jpg");

WCHAR *pathname=str.AllocSysString();

CLSID clsid;

CString strsid=_T("image/jpg");

WCHAR *pstrsid=strsid.AllocSysString();

GetEncoderClsid(pstrsid,&clsid);

bitmap.Save(pathname,&clsid,NULL);

以下为关联文档:

端午节放大假节日出游别忘防蚊虫今年的端午节连着父亲节和夏至,放假三天,小伙伴们都有什么打算呢? 包粽子、划龙舟、点雄黄、挂艾草、菖蒲剑……端午节是传统的辟邪日,这是由于夏季天气燥热,人易生病,古时还会流...

vb中怎么实现图片缩小放大Pegasus的ImagXpress 8.0控件,支持各种格式文件的加载。控件封装了右键局部区域放大的功能,要实现图片的缩放,把AutoResize属性设置为PegasusImaging.WinForms.ImagXpress8.Aut...

vb中如何缩小图片'试试我这个可以对图片剪裁的 Private Sub Command1_Click() Dim SaveMode As Integer '为图片框保存当前的 ScaleMode。 SaveMode = Picture1.ScaleMode '复制picture1的图...

ppt一张局部的图片怎么做到放大到全屏然后还原回原图1、首先点击选中需要设置的图片,将图片拖动变小显示在页面中。 2、然后点击PPT页面上方工具栏中的“动画”选项。 3、然后点击更多效果选择“强调”栏目中的“放大/缩小”...

用什么办法将照片缩小到80K呀可以用PS、美图秀秀等软件压缩图片大小。 PS压缩图片具体步骤: 1、打开PS软件,我们将要压缩的照片直接拖入ps软件中; 2、点菜单栏---图像---图像大小; 3、只需调节宽度和分辨率...

PHOTOSHOP如何放大缩小图像表述的不够清楚。 你是想在预览的时候让它放大,便于看的更清楚一些, 还是希望改变图片的尺寸,让下次打开的时候看到的就是小一些的图像? 还是,保持文档大小(长宽尺寸)不变,只是想改...

推荐阅读
图文推荐