一个位图资源当成多个位图使用

原创 2011年01月20日 11:48:00

关键点:

(1)编辑位图资源总是一堆像素点堆起来的,在资源编辑器中看到的位图中那一个个的小方块 就是一个个像素点.

(2)VC提供了一个函数 INDEXTOSTATEIMAGEMASK(index),这个函数就可以根据索引只获取位图中的某一部分为自己所用,如何实现呢,看如下:

CImageList m_imgState;
CTreeCtrl m_TripleTree;

m_imgState.Create(IDB_BITMAP_STATE,13 , 1, RGB(255,255,255)); // m_imgState认为它要的位图都是13*13个像素的
m_TripleTree.SetImageList(&m_imgState,TVSIL_STATE);

m_TripleTree.SetItemState( hRoot, INDEXTOSTATEIMAGEMASK(0 ), // 0就表示从位图里截取第一个13*13的部分为自己所用
TVIS_STATEIMAGEMASK );




版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中的位图资源简介 创建 加载 保存

Android支持四种类型的位图(Bitmap)分别为ALPHA_8、ARGB_4444、ARGB_8888、RGB_565,常用的类型是ARGB_8888和RGB_565。ARGB_8888类型的位...
  • heiding215
  • heiding215
  • 2012年12月06日 14:54
  • 1500

MFC加载位图资源的实现

MFC加载位图资源的实现 1、添加OnEraseBkgnd函数 该方法是在指定位置加载位图 BOOL CbitmapDlg::OnEraseBkgnd(CDC* pDC) {     // ...
  • life061522
  • life061522
  • 2015年07月27日 11:58
  • 2030

加载位图资源

首先准备一副位图,保存在工程目录下中res目录下,然后通过insert插入这个位图 接着,是重绘的消息处理函数中添加如下代码: void CGraphic2View::OnDraw(CDC* pD...
  • u011396840
  • u011396840
  • 2014年05月29日 23:03
  • 761

Win32学习笔记——位图资源

位图资源1.位图在资源文件中的描述 位图资源名 BITMAP 位图文件名(可以是路径)2.位图的操作过程1)定义位图句柄 HBITMAP hBm;2)加载或创建 加载位图:hBm=LoadBitMap...
  • jesse1013000
  • jesse1013000
  • 2006年10月14日 19:31
  • 1337

MFC 为按钮(CButton )添加位图

MFC 为按钮(CButton )添加位图 具体步骤如下: 1.  在对话框上拖放一个按钮(CButton)控件,并修改ID(如:IDC_BUTTON_REMOVEWAVHEAD); 2.  在对话框...
  • lsk1124981644
  • lsk1124981644
  • 2015年02月13日 08:56
  • 1126

MFC中加载位图资源到窗口中

一、 从磁盘中加载位图到窗口中---操作步骤 1. 创建一个单文档的应用程序,工程名为LoadBmp。 2. 在视图类中添加一个成员变量m_hBmp. 3. 在视图类的构造函数中调用LoadImage...
  • ziyuzhao123
  • ziyuzhao123
  • 2013年09月26日 16:10
  • 3064

在MFC中导入位图

1.新建一个工程 2.在VC的菜单栏里点击Insert->Resourse,在出现的对话框中可以选择Bitmap->New新建一个位图,或者点击Import插入一幅已存在的位图。3.在视图类里把下面代...
  • fengzheng_144
  • fengzheng_144
  • 2007年08月25日 18:02
  • 2207

自定义编辑框控件-位图背景编辑框

1.BmpEdit.h class CBmpEdit : public CEdit//以CEdit为基类派生 { public: CBmpEdit(); CBitmap m_Bitmap;//声...
  • greless
  • greless
  • 2017年04月01日 17:38
  • 280

windows编程之位图

前言:本来今天想学着在VC++里插入图片的,结果这一弄就弄了一下午,终于有一点会了。这这是是一次艰难的学习经历。我看的是一本比较就的书《Visual C++ 面向对象与可视化程序设计》(第2版),下午...
  • u010084308
  • u010084308
  • 2013年12月10日 18:03
  • 1119

Android Bitmap & Paint & Canvas & Matrix 位图/图片/画板

Bitmap 位图
  • a61291
  • a61291
  • 2017年02月23日 00:05
  • 130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个位图资源当成多个位图使用
举报原因:
原因补充:

(最多只允许输入30个字)