LoadImage可以不破坏位图的情况设置位图的大小并加载,但是MFC没有这个函数,怎么办,有无别的函数能够实现同样的效果?
2条回答 默认 最新
- qq_27976105 2016-10-26 07:23关注
仅供参考。代码片是一个c#工程的片段,用的是gdi+库,MFC加这个库还是可以的。
private void CroppingAndScaling_Click(object sender, System.EventArgs e) { Graphics graphics=this.CreateGraphics(); graphics.Clear(Color.White); //加载图片 Bitmap image=new Bitmap("nemo.bmp"); int width = image.Width; int height = image.Height; // 目标显示区域在源图大小的基础上放大1.4倍 RectangleF destinationRect=new RectangleF( width+10, 0.0f, 1.4f* width, 1.4f* height); //绘制源图 graphics.DrawImage(image, 0, 0); //在目标区域内输出位图 graphics.DrawImage( image, destinationRect, new RectangleF(0, 0, // 原图左上角 0.65f*width, // 仅显示原图宽度的65%部分 0.65f*height), // 仅显示原图高度的65%部分 GraphicsUnit.Pixel); }
解决 无用评论 打赏 举报
悬赏问题
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码