博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win32 API实现CDC类的FillSolidRect接口
阅读量:6976 次
发布时间:2019-06-27

本文共 564 字,大约阅读时间需要 1 分钟。

作者:朱金灿

来源:

 

           Win32  API并没对应的CDC类的FillSolidRect接口的API函数。今天需要使用Win32把这个接口实现,随手写了个:

HDC hdc = NULL;//  获取DC句柄这步忽略HBRUSH hOldBsh = SelectBrush(hdc,GetStockObject(WHITE_BRUSH));::Rectangle(hdc,0,0,cx,cy);::SelectObject(bmpIt->first,hOldBsh);

           后来想这样实现估计不是最高效的,看了MFC的源码,发现是这样实现的:

void CDC::FillSolidRect(int x, int y, int cx, int cy, COLORREF clr){ASSERT_VALID(this);ASSERT(m_hDC != NULL);::SetBkColor(m_hDC, clr);CRect rect(x, y, x + cx, y + cy);::ExtTextOut(m_hDC, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);}

转载于:https://www.cnblogs.com/lanzhi/archive/2013/01/07/6470646.html

你可能感兴趣的文章
半数集问题
查看>>
看图说说JVM内存
查看>>
ASP.NET Core 实现跨站登录重定向的新姿势
查看>>
JS Date 时间格式化
查看>>
socket No route to host - sovle
查看>>
仿唐集二
查看>>
abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
查看>>
SQL Kerberos的原理及实验
查看>>
Cyclic Nacklace
查看>>
分布式缓存技术之Redis_01数据结构分析
查看>>
Android 学习 笔记_08. 广播机制
查看>>
RDLC换行
查看>>
ubuntu安装nginx及其默认目录结构
查看>>
printf重定向
查看>>
《c程序设计语言》读书笔记-5.9-指针转换天数和日期
查看>>
Docker
查看>>
[知识点]平衡树之Splay
查看>>
分享:Ftp上传下载工具FlashFXP
查看>>
Linux基本命令
查看>>
史上最全python面试题详解(一)(附带详细答案(持续更新))
查看>>