分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

作者:朱金灿

来源:http://blog.csdn.net/clever101

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://blog.csdn.net/jiangjunshow

Win32 API实现CDC类的FillSolidRect接口相关推荐

  1. Win32 API 封装类总结

    以下是一些封装的Win32 API类:备用: 重温WIN32 API ------ 最简单的Windows窗口封装类 http://blog.csdn.net/smstong/article/deta ...

  2. 一个Win32 API实例类(代码收集)

    最近看到别人代码中一个很好的功能类,该类是一个Win32 API实例类,该类功能包括:同一程序禁止启动多次:获取任意窗体:恢复窗体状态:设置窗体焦点等. 该类很实用,与大家分享一下:  1     / ...

  3. VC CDC类的使用 详解

    绘图一般在视图类的(屏幕/打印机)绘图消息响应函数OnDraw中进行,例如: void CTestView::OnDraw(CDC* /*pDC*/) {          CTestDoc* pDo ...

  4. Win32 API 三两事

    学习下一些底层的API调用,所有内容来自网络 1.APIENTRY,WINAPI,CALLBACK等是什么东西? 通常在函数名前面(返回值后面)会有APIENTRY或WINAPI或CALLBACK修饰 ...

  5. MFC中CDC类详解

    CDC CObject  └CDC CDC类定义的是设备上下文对象的类. CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员. 通过CDC对象的成员函数 ...

  6. 揭示Win32 API拦截细节/API hooking revealed (1)

    原文出处:http://www.codeproject.com/system/hooksys.asp 简要介绍 拦截win32 API 调用对于多数windows开发人员来说都一直是很有挑战性的课题, ...

  7. java 调用win32 api 学习总结

    java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...

  8. 系统理解Win32 API和MFC

    Win32 API是微软的操作系统Windows提供给开发人员的编程接口,它决定了我们开发的Windows应用程序的能力.MFC是微软为开发人员提供的类库,在某种意义上是对Win32 API的封装.本 ...

  9. Win32 API 概论

    1.1为什么使用 Win32 API 在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API函数.这些函数在程序员手中犹如"积木块"一样,可搭建 ...

最新文章

  1. 【2012天津区域赛】部分题解 hdu4431—4441
  2. -lt -gt -ge -le -eq的意义
  3. python介绍和用途-python应用领域介绍
  4. ZooKeeper私人学习笔记
  5. Django实战教程 分页列表
  6. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...
  7. 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
  8. 化工原理 蒸馏(上)
  9. Qt工作笔记-QByteArray与自定义结构体之间的转化(可用于网络传输,以及数据回调)
  10. 如何在手机上安装Ubuntu Touch 13.10
  11. 【Spring】Spring注解配置okhttp3
  12. linearLayout和二级菜单联动
  13. python获取昨天日期_python 获取今天、昨天、明天的时间时间戳
  14. 阿里面试官:HashMap 熟悉吧?好的,那就来聊聊 Redis 字典吧!
  15. R语言与Python对比
  16. python列表替换_Python 列表元素替换
  17. 无损音频flac转mp3
  18. 独特性,就是你最好的竞争力
  19. 2022最新仿绚丽彩虹音乐播放器完整源码
  20. 图像描述(image caption)历年突破性论文总结

热门文章

  1. 江南爱软装十大品牌 软装包括什么
  2. 【非线性优化理论基础】(一)预备知识
  3. 学习分享|一文搞懂WiFi 6/7 以及选择路由器改造网络那些事
  4. 商科留学生如何使用ChatGPT?这些技巧不可错过
  5. 3dsMax学习笔记04_用VRayMtl材质制作红酒
  6. plt.xscale、plt.yscale将 x轴 和 y轴 的比例设置为对数比例
  7. 网秦上市是流氓的胜利
  8. 网秦通过亚马逊云科技进行全球应用的快速部署
  9. 寒冬悟道者马云:阿里巴巴逢单出击
  10. php剪裁图片,PHP实现图片裁剪与缩放的几种方法