FillRect

函数功能:该函数用指定的画刷填充矩形,此函数包括矩形的左上边界,但不包括矩形的右下边界。
  函数原型:int FillRect(HDC hdc, CONST RECT *lprc, HBRUSH hbr);
  参数:
  hdc:设备环境句柄。
  lprc:指向含有将填充矩形的逻辑坐标的RECT结构的指针。
  hbr:用来填充矩形的画刷的句柄。
  返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
  Windows NT:若想获得更多错误信息,请调用GetLastError函数。
  备注:由参数hbr定义的画刷可以是一个逻辑现刷句柄也可以是一个颜色值,如果指定一个逻辑画刷的句柄,调用下列函数之一来获得句柄;CreateHatchBrush、CreatePatternBrush或CreateSolidBrush。此外,你可以用GetStockObject来获得一个库存画刷句柄。如果指定一个颜色值,必须是标准系统颜色(所选择的颜色必须加1)如FillRect(hdc, &rect, (HBRUSH)(COLOR_ENDCOLORS+1)),参见GetSysColor可得到所有标准系统颜色列表。
  当填充一个指定矩形时,FillRect不包括矩形的右、下边界。无论当前映射模式如何,GDI填充一个矩形都不包括右边的列和下面的行。
  Windows CE:在Windows CE1.0版中,参数hbr不能是一个彩色画刷。在Windows CE2.0版中,此函数和Windows桌面平台上的相同。

  速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

FrameRect

函数功能:该函数用指定的画刷为指定的矩形画边框。边框的宽和高总是一个逻辑单元。
  函数原型:int frameRect(HDC hdc, CONST RECT *lprc, HBRUSH hbr);
  参数:
  hdc:将要画边框的设备环境句柄。
  lprc:指向包含矩形左上角和右上角逻辑坐标的结构RECT的指针。
  hbr:用于画边框的画刷句柄。
  返回值:如果函数调用成功,返回值非零;如果函数调用失败,返回值是0。
  Windows NT:若想获得更多的错误信息,请调用GetLastError函数。
  备注:由参数hbr定义的画刷必须是由CreateHatchBrush、CreatePatternBrush或CreateSolidBrush创建的,或者是由使用GetStockObject获得的。
  如果RECT结构中的底部成员的值少于或等于顶部成员,或右部成员少于或等于左部成员,此函数画不了矩形。
  速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:wingdi.h;库文件:gdi32.lib。

0

FillRect与FrameRect相关推荐

  1. 46.矩操作函数SetRect、FillRect、FrameRect、PtInRect、InvertRect、Offsetrect、SetRectEmpty、IsRectEmpty、Intersect

    先把这两个定义给弄清除 INT_PTR CALLBACK typedef __int64 INT_PTR, *PINT_PTR; #define CALLBACK __stdcall FillRect ...

  2. 第05章 图形基础

    图形设备接口(GDI:Graphics Device Interface)是Windows的子系统,它负责在视讯显示器和打印机上显示图形.正如您所认为的那样,GDI是Windows非常重要的部分.不只 ...

  3. MFC基本图形的绘制(一)设备环境类CDC、画笔和画刷

    Windows的GDI(设备图形接口),提供了绘图的基本工具,如:画点.线.多边形.位图以及文本输出等.MFC的设备环境类CDC封装了全部的绘图函数,使得绘制的图形即可以显示,又可以打印. 概述 Vi ...

  4. 第14章 使用打印机

    为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好.在Windows程序中,用于视讯显示器的GDI函数一样可以在印表纸上打印 ...

  5. 如何使用cmd进入打印机选项_教你怎么使用打印机(api)

    使用打印机 为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好.在Windows程序中,用于视讯显示器的GDI函数一样可以在 ...

  6. 13.1 打印基础

    摘录于<Windows程序(第5版,珍藏版).CHarles.Petzold 著>P471 在 Windows 中使用打印机时,你实际上启动了一系列模块之间复杂的交互过程,包括 GDI32 ...

  7. html5 canvas 获取当前坐标,html5 canvas fillRect坐标和大小的问题解决方法

    fillRect(100,100,100,100) 前2个100是指坐标,后2个100是指宽和高. 今天学习html5 的canvas,发现fillRect的坐标和大小一直不对,研究了半天,发现can ...

  8. FillRect and GradientFill

    FillRect 填充单一颜色,GradientFill可以绘制渐变颜色. FillRect(hdc,&rect,(HBRUSH) GetStockObject (BLACK_BRUSH)); ...

  9. VC++使用画刷绘图 简单画刷 FillRect函数 位图画刷 透明画刷

    目录 使用画刷绘图 简单画刷 FillRect函数 位图画刷 透明画刷 接上:VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nW ...

  10. CDC中FillRect与FillSolidRect的区别。

    在网上找FillRect与FillSolidRect的时候通常都会看到下面的一句话. FillSolidRect与CDC::FillRect类似,FillSolidRect只能使用固体色(由COLOR ...

最新文章

  1. Android入门——电话拨号器和4种点击事件
  2. Scrum敏捷研发管理平台-Leangoo看板
  3. 管理活动目录域服务实训_酒店管理专业开展酒店实训活动
  4. jQuery 学习笔记之九 (jQuery 图片提示 )
  5. 网络编程学习笔记(IPv4套接口选项)
  6. 2017年10月18日普及组 面积最大
  7. 用python编写图片生成器_python生成器
  8. 63. Unique Paths II 动态规划
  9. 华为上机考试题系列(二):HJ107求解立方根
  10. oracle10g如何导出dmp,Oracle 10g dmp文件的导入导出
  11. Java 面试之数据库
  12. python 高级_Python高级特性(一)
  13. Windows 7 常用快捷键 命令
  14. 宁愿自己多做点,也不愿意客户多做点
  15. 项目管理-产品开发流程
  16. 夫水之积也不厚,则其负大舟也无力
  17. Java个人职业发展方向
  18. ensp配置服务器发布(将DMZ区的web服务区发布,供client访问)
  19. 官宣!2023ACP世界大赛晋级赛名单公布!
  20. 在线字典学习(Online dictionary learning for sparse coding)-机器学习

热门文章

  1. web咸鱼自救攻略--typescript的类没有你想象中的那么难
  2. Linux常用命令(压缩解压命令)
  3. ZIP 压缩解压命令
  4. 玻璃盖板丝印质量及尺寸在线检测方案
  5. 批量查询域名是否注册
  6. backdoor-factory工具使用
  7. 动态规划 机器人军团 POJ2533 中等
  8. HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
  9. php7从入门到入坟,《在对家的坟头做直播》
  10. win7 加密oracle修正,win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正...