首页 > 其他分享 >GDI-FillRgn用画刷填充区域

GDI-FillRgn用画刷填充区域

时间:2023-05-15 14:00:13浏览次数:40  
标签:hrgn FillRgn 用画 区域 hdc GDI HRGN hbr

 

    
    HRGN hrgn1 = CreateRectRgn(10, 10, 100, 100);//创建矩形区域
    HRGN hrgn2 = CreateEllipticRgn(150, 150, 250, 250);//创建椭圆区域
    HRGN hrgn= CreateRectRgn(0, 0, 0, 0);
    
    int n1=::CombineRgn(hrgn, hrgn1, hrgn2, RGN_OR);  //将两个区域组合为一个新区域
        

    HDC hdc = ::GetDC(m_hWnd);
    int n = SelectClipRgn(hdc, hrgn);//选择剪切区域

    HBRUSH hbr = CreateSolidBrush(RGB(0, 0, 255));    //单色的画刷
    BOOL b = FillRgn(hdc, hrgn, hbr); //用画刷填充区域
    /*
    参数1:HDC hdc
    参数2:HRGN hrgn  区域
    参数3:HBRUSH hbr 画刷

    
    */

    DeleteObject(hbr);
    DeleteObject(hrgn);
    ::ReleaseDC(m_hWnd, hdc);

 

 

 

 

标签:hrgn,FillRgn,用画,区域,hdc,GDI,HRGN,hbr
From: https://www.cnblogs.com/liming19680104/p/17401669.html

相关文章

  • GDI-CombineRgn将两个区域组合为一个新区域
     HRGNhrgn1=CreateRectRgn(10,10,100,100);//创建矩形区域HRGNhrgn2=CreateEllipticRgn(150,150,250,250);//创建椭圆区域HRGNhrgn=CreateRectRgn(0,0,0,0);intn1=::CombineRgn(hrgn,hrgn1,hrgn2,RGN_OR);//将两个区域组合为......
  • GDI-InvalidateRect使客户区矩形区域的图形变得无效
     RECTrect;::GetClientRect(m_hWnd,&rect);//获取窗口客户区的坐标BOOLb=::InvalidateRect(m_hWnd,&rect,TRUE);//使客户区矩形区域的图形变得无效/*使原来画的图像无效参数1:HWNDhWnd窗口句柄如果为NULL,则系统将在函数返......
  • Gdiplus::Graphics::DrawString绘制文字
     Gdiplus::FontFamilyfontfm(_T("微软雅黑"));Gdiplus::Fontfont(&fontfm,24,Gdiplus::FontStyleBold,Gdiplus::UnitPixel);/*参数1:FontFamilyfamily字体,如我们常见的“宋体”、“仿宋”、“微软雅黑”、“Arial”等参数2:floatemSize......
  • 用画图软件将两张图片拼接在一起
    网上查了几种方式。我发现最简单的方式是打开图片,点 导入新的图片即可。难道是因为系统不一样操作不一样?有的方法是复制新的图片后粘贴到画图软件上,我的不能粘贴。......
  • Linux基础19 Gdisk, 挂载命令mount与配置文件, fstab文件的详细信息, Swap介绍与案例,
    gdiskgdisk分区,分区表是GPT,支持更大的容量分区。128个。#需要安装[root@oldboy~]#yuminstall-ygdisk 1.添加硬盘,3TB在vmware里面添加2.查看是否能识别出来。[root@oldboy~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0050G0disk......
  • HammingDistance
    汉明距离implementation'org.apache.commons:commons-text:1.10.0'Thehammingdistancebetweentwostringsofequallengthisthenumberofpositionsatwhichthecorrespondingsymbolsaredifferent.ForfurtherexplanationabouttheHammingDistan......
  • MFC-GDI+
           ......
  • blockimgdiff中方法分析01
    https://blog.csdn.net/Android_2016/article/details/98947824 关于blockimgdiff文件,本篇文档将详细分析初步生成transfer对象和生成diff的字典,并对几个重要方法进行解析.一、传入blockimgdiff的参数分析二、blockimgdiff中方法分析 一、传入blockimgdiff的参数分析......
  • GDI简单介绍
    https://blog.csdn.net/zhoumin4576/article/details/102565308对于GDI的理解GDI:在物理设备上显示图形,可以理解为一个程序(对比有界面的)画图工具软件2.GDI座标   3.GDI画图 4.测试原码GDITest.cpp#include<windows.h>LRESULTCALLBACKpfnWndProc(HWN......
  • MFC-库存GDI对象
     画刷#defineWHITE_BRUSH  0        //白色画刷#defineLTGRAY_BRUSH  1       //亮灰色画刷#defineGRAY_BRUSH  2        //灰色画刷#defineDKGRAY_BRUSH  3      //暗灰色画刷#defineBLACK_BRUS......