[HELP]关于BMP图象的切割绘制问题,请有经验的网友帮忙
看到很多系统的图片都是画在一张图上的,但显示时却是绘制的一部分,我想问如何实现从一副图片中只加载特定的矩形区域到内存里,然后通过DC绘制出来? 问题点数:50、回复次数:1Top
1 楼wacle([Smile!])回复于 2005-12-12 17:47:45 得分 50
我一般是这样实现的,开始还是要用LoadBitmap将整副图象LOAD进来的,然后遵循以下算法:
srcX: 内存中图片的特定矩形区域的起点横坐标,logical unit;
srcY: 内存中图片的特定矩形区域的起点纵坐标,logical unit;
x:显示设备的矩形区域的起点横坐标,logical unit
y:显示设备的矩形区域的起点纵坐标,logical unit
CDC::BitBlt(x,y,x+截取的矩形框宽度,y+截取的矩形框高度,&mem,srcX,srcY,SRCCOPY);Top




