draw-关于图像列表DRAW的问题

问题描述

关于图像列表DRAW的问题
我想将保存在图像列表中的位图在对话框中显示出来

在OnInitDialog添加如下代码:

m_ImageList.Create(IDB_BITMAP12160ILC_COLOR24|ILC_MASK); //创建图像列表
CBitmap m_bitmap; //声明一个CBitmap的变量
m_bitmap.LoadBitmap(IDB_BITMAP1); //加载位图资源
m_ImageList.Add(&m_bitmapILC_MASK); //添加位图资源

在OnPaint添加如下代码:

CDC* pDC = GetDC();
m_ImageList.Draw(pDC0CPoint(2020)ILD_TRANSPARENT);
pDC->DeleteDC();

但是运行后图像显示不出来,麻烦哪位大神告知一下这是怎么回事,谢谢!

时间: 2024-09-17 03:57:47

draw-关于图像列表DRAW的问题的相关文章

Delphi中保存图像列表

最近在做项目时遇到将图像列表(TImageList)中一系列的图像保存到指定的文件或二进制流中,以便在需要时进行动态恢复的情况. 于是在Delphi的帮助中查找TImageList类相关的属性.方法,遗憾的是Delphi在TImageList中并未提供SaveToFile和SaveToStream方法,所以针对TImageList目前的限制,必须采取其它的办法来扩展TImageList的功能,以满足实际项目的需要. 解决方法 方法一: 使用API函数ImageList_Write和ImageLi

<转>Custom Draw

common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处.   Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等).这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了.  

Android仿微信通讯录打造带悬停头部的分组列表(上)_Android

一 概述 本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下:   上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分割线(官方demo) 网上关于实现带悬停分组头部的列表的方法有很多,像我看过有主席的自定义ExpandListView实现的,也看过有人用一个额外的父布局里面套 RecyclerView/ListView+一个头部View(位置固定在父布局上方)实现的. 对于以上解决方案,有以下几点个人觉得不好的

android-照相机拍照后返回空白图像

问题描述 照相机拍照后返回空白图像 我用下面的代码来实现拍照功能.但是它总是返回一个空白图像.错误出现在哪呢? Camera.Parameters p = camera.getParameters(); List<Size> sizes = p.getSupportedPictureSizes(); // Choose any one you want among sizes Size size = sizes.get(0); p.setPictureSize(size.width, size

Android仿微信通讯录打造带悬停头部的分组列表(上)

一 概述 本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下: 上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分割线(官方demo) 网上关于实现带悬停分组头部的列表的方法有很多,像我看过有主席的自定义ExpandListView实现的,也看过有人用一个额外的父布局里面套 RecyclerView/ListView+一个头部View(位置固定在父布局上方)实现的. 对于以上解决方案,有以下几点个人觉得不好的地方

图像平均及其在降噪方面的应用

图像平均及其在降噪方面的应用 图像平均以及图像平均在应对椒盐/高斯/相机噪声方面的对比分析 概述: 图像平均操作是减少图像噪声的一种简单方式. 我们可以简单地从图像列表中计算出一幅平均图像. 假设所有的图像具有相同的大小,我们可以将这些图像简单地相加,然后除以图像的数目,来计算平均图像. 算法步骤: 对列表中的数字图像进行图像平均的处理顺序如下: a.输入或者获取文件名列表 b.读取路径列表中的图像文件,转化为数组进行相加 c.将累加结果除以图像数量,进行平均 d.将平均结果构建为图片 e.输出

MFC 列表控件CListCtrl加载类似QQ界面的头像与文字

本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemText向列表插入数据,CImageList插入BMP图片或ICON图标. 一.创建项目及界面 1.创建项目     创建项目名为"QQList"的基于MFC对话框的应用程序.资源视图中对话框IDD_QQLIST_DIALOG删除"TODE"和按钮,并添加List Cont

经典ASP上传图像的方法

最近我接手了一个项目,它将一个保修申请(Warranty Claim)系统搬到网上.项目的重头戏是存储和保修申请有关的图像.我选用的组件包括:  · 一个数据库表来存储图像  · 一个ASP网页来上传图像  · 一个脚本用于解释上传的图像,并把它们存储到表中  · 一个网页用于查看与选定的申请号码对应的图像名称  · 一个网页用于显示实际图像  下面来仔细研究一下应用程序的每个组件. 表 由于我只是想快速验证一下方案的可行性,所以使用的是Microsoft Access,而不是SQL Serve

如何让工具条显示256色图像

问题: 论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标.但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图.这是为什么? 解答: 工具栏和列表视图都是把自己的图像存储在图像列表中.这个图像列表实际上就是一个图像清单.它是一个由许多小图像组成的长条型位图图像.如图一所示: 图一 假设你有7个20x20的图标,则在图像清单中会将它们