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); }
解决 无用评论 打赏 举报
悬赏问题
- ¥30 python代码,帮调试
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条