首页 > 其他分享 >GDI+颜色(Color)

GDI+颜色(Color)

时间:2023-07-17 10:45:48浏览次数:35  
标签:200 颜色 Color graphics GDI 100 BYTE 255

构造方法1:Color::Color(BYTE r, BYTE g, BYTE b)

构造方法中三个参数分别为RGB值,取值范围(0-255),下面代码呈现在RGB取值下进行线的绘制:

 

 1 Graphics graphics(dc);
 2 
 3 Color clr(255, 0, 0);
 4 Color clg(0, 255, 0);
 5 Color clb(0, 0, 255);
 6 
 7 Pen pr(clr, 2.0);
 8 Pen pg(clg, 2.0);
 9 Pen pb(clb, 2.0);
10 
11 graphics.DrawLine(&pr, 0, 0, 100, 100);
12 graphics.DrawLine(&pg, 100, 100, 200, 0);
13 graphics.DrawLine(&pb, 200, 0, 300, 100);

构造方法2:Color::Color(BYTE a, BYTE r, BYTE g, BYTE b)

构造方法中四个参数分别为颜色透明度A及RGB值,取值范围(0-255),下面代码呈现在RGB取值下进行线绘制及ARGB取值下进行线绘制的对比:

 1 Color clra(100, 255, 0, 0);
 2 Color clga(100, 0, 255, 0);
 3 Color clba(100, 0, 0, 255);
 4 
 5 Pen pra(clra, 2.0);
 6 Pen pga(clga, 2.0);
 7 Pen pba(clba, 2.0);
 8 
 9 graphics.DrawLine(&pra, 0, 100, 100, 200);
10 graphics.DrawLine(&pga, 100, 200, 200, 100);
11 graphics.DrawLine(&pba, 200, 100, 300, 200);

 

标签:200,颜色,Color,graphics,GDI,100,BYTE,255
From: https://www.cnblogs.com/missyou0813/p/17559335.html

相关文章

  • 【双指针】75. 颜色分类、荷兰国旗问题
    75.颜色分类给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:nums......
  • 结直肠癌常识 | Colorectal cancer | CRC
     目录:临床:消化道的具体结构?小肠、大肠、结肠、直肠的概念?CRC的左侧和右侧的差别?什么是polyps、lesion、tumor、cancer,这之间的区别是什么?Nonneoplastic、Neoplastic;adenomasandserrated什么是CRC,临床上如何界定?在各个肠道部位的分布比例?CRC是如何分期的?TNM分期是什么?各......
  • pytorch使用(三)用PIL(Python-Imaging)反转图像的颜色
    1.多数情况下就用这个,不行再看下面的fromPILimportImageimportPIL.ImageOps#读入图片image=Image.open('your_image.png')#反转inverted_image=PIL.ImageOps.invert(image)#保存图片inverted_image.save('new_name.png')2.如果图像是RGBA透明的,参考如下代码......
  • python打印各种文本颜色及加粗、背景色、斜体、下划线
    ----------字体颜色------------print("\033[1;30m字体颜色:白色\033[0m")print("\033[1;31m字体颜色:红色\033[0m")print("\033[1;32m字体颜色:深黄色\033[0m")print("\033[1;33m字体颜色:浅黄色\033[0m")print("\033[1;34m字体颜色:蓝色\033[0m&quo......
  • RGB、HSV、HSL和CMYK颜色空间
    简介这四种颜色空间在不同的应用领域有不同的用途:RGB主要用于计算机图形学和显示设备中,可以通过调整红、绿、蓝三个分量的值来实现颜色的调整。HSV和HSL主要用于图像处理和设计领域,可以更直观地表示颜色的属性,比如色相、饱和度和亮度。CMYK主要用于印刷行业,可以准确地表示颜......
  • GDI+配置(MFC)
    什么是GDI+?GDI+是WinXP系统与WinServer2003系统的一部分,为系统二维绘图提供支撑,GDI+是对GDI(GraphicsDeviceInterface)的升级,增加了相关属性及优化了相关属性。GDI+在MFC中配置: /**********************GDI预定义****************************/#ifndefULONG_PTR#def......
  • bpmn.js修改默认节点颜色
    从node_modules依赖中找到定义图形颜色的js文件bpmn-js/lib/draw/BpmnRenderer.js找到BpmnRenderer.js文件的以下代码: 这里是代码:找到BpmnRenderer.js文件的以下代码:vardefaultFillColor=config&&config.defaultFillColor,  defaultStrokeColor=config&&config......
  • 前端uni-app自定义精美全端复制文本插件,支持全端文本复制插件 可设置复制按钮颜色
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......
  • dircolors
    dircolors置ls命令在显示目录或文件时所用的色彩补充说明dircolors命令设置ls命令在显示目录或文件时所用的色彩。dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的命令。语法dircolors(选项)(参数)选项-b或--sh或--bourne-shell:显......
  • AtCoder Grand Contest 012 D Colorful Balls
    洛谷传送门AtCoder传送门不错的题。bxEnder32k。我们发现交换有传递性,那么我们能交换就连边,答案是\(\prod\frac{(sz)!}{\prodc_i!}\),其中\(sz\)为连通块大小,\(c_i\)为这个连通块中第\(i\)种颜色出现次数。于是我们得到了一个\(O(n^2)\)的做法。发现很多遍是无用的......