CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

[HELP]关于BMP图象的切割绘制问题,请有经验的网友帮忙

楼主cxyppppp()2005-12-12 16:52:42 在 VC/MFC / 基础类 提问

看到很多系统的图片都是画在一张图上的,但显示时却是绘制的一部分,我想问如何实现从一副图片中只加载特定的矩形区域到内存里,然后通过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

相关问题

  • 高手们:图象文件是如何切割成,又如何合成一副图象的呢(比如BMP)?
  • 关于切割图象的问题
  • vc++的bmp图象操作
  • VC或BC下怎样实现图象的绘制?
  • 怎样才能在TImage的框内使用Api绘制图象??
  • 怎样把DIB图象转化为BMP图象
  • 如何用VB做GIF 或 BMP图象???
  • 关于图象.bmp的翻转问题:
  • 谁知道BMP图象压缩算法?
  • 求助:关于bmp图象解码

关键词

  • 矩形
  • 区域
  • 内存
  • 绘制
  • 图象
  • 矩形区域
  • 纵坐标
  • 横坐标
  • 起点
  • srcx

得分解答快速导航

  • 帖主:cxyppppp
  • wacle

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo