- 浏览: 73518 次
- 性别:
- 来自: 上海
文章分类
最新评论
void CEx_14View::OnDraw(CDC* pDC)
{
CEx_14Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
////////////////////////////////////////////////////////////画bitmap图
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);//创建兼容的内存设备描述表
CBitmap *pOldBitmap=MemDC.SelectObject(&bitmap);
BITMAP bm;
bitmap.GetBitmap(&bm);
pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBitmap);
////////////////////////////////////////////////////////////////
// TODO: add draw code for native data here
}
修改item
LV_ITEM lvi;
lvi.mask = LVIF_PARAM|LVIF_TEXT;
lvi.iItem = index;
lvi.iSubItem = 0;
lvi.pszText = (LPTSTR)(LPCTSTR)itemData->className;
lvi.lParam = (LPARAM)itemData;
listQuestion->SetItem(&lvi);
//insert a bitmap to the headerColumn
for(int i=0; i<headerCount; i++){
HD_ITEM hditem;
hditem.mask = HDI_BITMAP | HDI_FORMAT;
VERIFY(m_Lvn_Question.GetHeaderCtrl()->GetItem(i,&hditem));
if (hditem.fmt & HDF_BITMAP && hditem.fmt & HDF_BITMAP_ON_RIGHT)
{
if (hditem.hbm)
{
VERIFY( DeleteObject(hditem.hbm) );
hditem.hbm = NULL;
}
hditem.fmt &= ~(HDF_BITMAP|HDF_BITMAP_ON_RIGHT);
VERIFY( m_Lvn_Question.GetHeaderCtrl()->SetItem(i, &hditem) );
}
if(i == 0 || i == 1){
hditem.fmt |= HDF_BITMAP|HDF_RIGHT|HDF_BITMAP_ON_RIGHT;
hditem.hbm = LoadBitmapW(AfxGetInstanceHandle(),MAKEINTRESOURCEW(IDB_BITMAP_DropDown));
VERIFY( hditem.hbm!=NULL );
VERIFY( m_Lvn_Question.GetHeaderCtrl()->SetItem( i, &hditem ) );
}
}
发表评论
-
自己写的一段customerDraw
2010-08-24 16:20 1894void CNewReportPage::OnNMCustom ... -
clistctrl +号按钮绘制
2010-08-11 17:18 1584网上有关clistctrl举不胜举,包括按钮控件的绘 ... -
listctrl总结2
2010-08-11 17:11 99020. listctrl的subitem添加图标 ... -
VC中使用ListCtrl经验总结(1)
2010-08-11 17:07 1329ListCtrl在工作中,常常用到,也常常看到大家发帖问怎么用 ... -
LV_COLUMN结构体
2010-08-10 14:44 2710typedef struct _LV_COLUMN {UINT ... -
加载位图BITMAP
2010-08-10 14:27 1457m_Bitmap.LoadBitmap(IDB_BITMAP1 ... -
关于控件重绘函数/消息 OnPaint,OnDraw,OnDrawItem,DrawItem的区别
2010-08-10 13:15 6453而OnPaint()是CWnd的类成员,同时负责响应WM_ ... -
listctrl 重绘
2010-08-10 10:15 1055common control 4.7版本介绍 ... -
OnCreate PreCreateWindow PreSubclassWindow
2010-08-09 17:47 1778OnCreate PreCreateWindow PreSub ... -
扩展CListCtrl实现颜色长度改变
2010-08-09 17:34 3223用CListCtrl来显示数据比较方便,有时候我们需要标注某一 ... -
创建CListCtrl中的排序小图标
2010-08-09 17:11 2319创建CListCtrl中的排序小图标 for(int i = ... -
CListCtrl控件的使用
2010-08-09 17:02 1204初始化: DWORD dwStyle; dwStyle = m ... -
改变 CListCtrl、CHeaderCtrl 高度、字体、颜色和背景
2010-08-09 16:49 2683改变 CListCtrl、CHeaderCtrl 高度、字体、 ... -
CHeaderCtrl用法
2010-08-09 15:47 4258CListCtrl的表头可以单独 ... -
CListCtrl::SortItems的用法:
2010-08-09 12:37 2009CListCtrl::SortItems的用法: (一)So ... -
树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW
2010-08-05 18:11 995TVINSERTSTRUCT包含添加新项到树形视控件所使用的信 ... -
剪贴板和OLE拖放
2010-08-05 16:35 1154一、传统剪贴板 ... -
文档/视图结构中的各个部分是如何联系到一起的
2010-08-05 15:39 760文档/视图结构是MFC中最有特色而又有难度的部分,在这当中涉及 ... -
MFC一些函数区别
2010-08-05 13:43 1670GetMessagePos GetCursorPos的区别 ... -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
2010-08-05 13:33 1037UNICODE:它是用两个字节 ...
相关推荐
在给定的“掩模图形式帖不规则图片”示例中,我们将探讨如何使用掩模图来显示BMP精灵图片,使其不受背景图片的影响。 首先,我们需要理解BMP文件格式。BMP(Bitmap)是Windows操作系统中常见的位图图像文件格式,它...
为了实现图片处理,开发者可能利用了System.Drawing命名空间中的类,如Bitmap、Graphics等,它们提供了图像处理的基本功能,如裁剪、旋转、添加滤镜等。此外,为了处理用户上传的文件,ASP.NET提供FileUpload控件,...
2. **绘制贴图**:在窗口上绘制贴图时,你需要覆盖或实现WM_PAINT消息的处理函数,使用DrawBitmap或其他绘图函数将贴图绘制到窗口的特定位置。 3. **响应用户事件**:对于按钮,你需要监听鼠标点击事件,当用户点击...
ASP.NET可以利用System.Drawing命名空间提供的类,如Bitmap、Graphics等,来对图像进行处理。开发者可能会创建一个服务器端的方法来接收客户端传来的原始图像数据,然后根据用户的编辑指示对图像进行操作,最后返回...
在ASP.NET中,可以使用System.Drawing命名空间中的类来处理图像,如Bitmap、Graphics、Image等。用户上传的图片可能需要进行缩放、裁剪、旋转等操作,这些都可以通过这些类的方法实现。同时,为了实现动画效果,可能...
例如,Bitmap 类用于加载和操作图像,Graphics 类用于绘制和变换图像。 3. **用户交互**:在 ASP.NET 中,用户交互主要通过事件触发。例如,当用户点击“拍摄”按钮时,对应的 Click 事件会被触发,执行相应的代码...
在本项目"ASP.NET在线大头帖_图片动画网站"中,开发者利用ASP.NET技术创建了一个互动性强、功能丰富的图片处理平台,让用户可以制作个性化的大头贴和动态图片。 项目的核心在于提供在线图片编辑功能,这涉及到以下...
【ASP.NET 在线大头帖】是一个基于ASP.NET技术实现的动态图片处理应用,它允许用户上传图片并自动生成各种有趣的“大头贴”效果。这个压缩包包含了一个完整的源码示例,可以帮助开发者理解如何在ASP.NET环境中处理...
这个压缩包"ASP.NET源码——[图片动画]ASP.NET在线大头帖.zip"包含了一个ASP.NET项目,该项目是一个在线大头贴制作工具,集成了图片处理和动画效果。以下是对这个项目的一些关键知识点的详细解释: 1. **ASP.NET...
在这个实例中,我们看到的项目"【Android实例】 【版主帖推荐】继人员列表,聊天的实现,包括图片,语音_Android.rar"显然就是一个专注于实现这一目标的示例代码。下面,我们将深入探讨这个项目可能涵盖的关键知识点...
昨天抽空,把它翻译成c++代码了,经验证,非常 好用,帖上代码: 这一段是对宽度进行缩放: void __stdcall bmpsetH(unsigned char *bitmap,int h,unsigned char *bitmap2) { int i,j,k,bitmapH1,bitmapH2,bitmapV1,...
这可能涉及到System.Drawing命名空间,其中包含了许多处理图像的类,如Bitmap、Graphics和Image。 3. **用户交互**:ASP.NET Web Forms提供了丰富的服务器控件,如Button、FileUpload和PictureBox,用于接收用户...
4. **图片和语音处理**:在Android中,我们可以使用Bitmap类处理图片,而MediaStore API则可以访问设备上的媒体文件。对于语音,Android提供了MediaRecorder和MediaPlayer类进行录音和播放。同时,第三方库如Glide或...
图片可能需要经过压缩,以减少传输和存储的负担,这可以通过Bitmap的缩放和压缩方法实现。语音消息可能需要编码为音频流,如MP3或AAC格式,再通过网络发送。 UI设计上,需要使用Android的布局工具,如LinearLayout...
使用Redis高级数据类型HyperLogLog统计UV(Unique Visitor),使用Bitmap统计DAU(Daily Active User)。 使用Kafka处理发送评论、点赞和关注等系统通知,并使用事件进行封装,构建了强大的异步消息系统。 使用Elastic...
我们可以集成`Intent`系统服务来调用相机或图库,获取图片后通过`Bitmap`对象进行处理,如压缩以减小传输体积,然后上传到服务器。服务器返回的图片URL可以用于在消息列表中显示预览。在Android中,`Glide`或`...
使用 Redis 的 set 实现点赞,zset 实现关注,HyperLogLog 统计 UV,Bitmap 统计 DAU;使用 Kafka 处理发送评论、点赞和关注等系统通知,起到解耦和异步调用的作用;使用 Elasticsearch 对帖子搜索功能进行重构,...
7. 项目总结:"GL音乐播放器1.0.0版-- 总结帖 - Google"可能是开发者对整个项目开发过程的总结,包含了经验分享、遇到的问题及解决方案,对后续开发者有很好的启发作用。 这个压缩包中的资源对于想要了解或学习...