首页 > 其他分享 >CDC画图

CDC画图

时间:2023-09-16 16:22:17浏览次数:28  
标签:rotateRect CDC 50 画图 RGB 139 矩形 pDC

RGB颜色模型,10种颜色配置pen:

  1. 橙色:RGB(255, 165, 0)
  2. 天蓝色:RGB(135, 206, 235)
  3. 深红色:RGB(139, 0, 0)
  4. 深绿色:RGB(0, 100, 0)
  5. 深蓝色:RGB(0, 0, 139)
  6. 靛青色:RGB(0, 139, 139)
  7. 深粉红色:RGB(139, 0, 139)
  8. 蓝紫色:RGB(138, 43, 226)
  9. 深橙色:RGB(255, 140, 0)
  10. 深棕色:RGB(139, 69, 19

CPen pen

pen.CreatePen(PS_SOLID, 1, RGB)

  pMarkDC->SetTextColor(RGB(0, 0, 255));//设置文本颜色

// 绘制矩形
CRect rect(50, 50, 200, 200); // 创建一个矩形,左上角坐标为(50, 50),宽度和高度都为150
CDC* pDC = GetDC(); // 获取设备上下文指针
pDC->Rectangle(rect); // 在设备上下文中绘制矩形

// 绘制圆
pDC->Ellipse(250, 50, 400, 200); // 在设备上下文中绘制圆,左上角坐标为(250, 50),宽度和高度都为150

// 绘制线
pDC->MoveTo(500, 50); // 移动到起始点(500, 50)
pDC->LineTo(650, 200); // 在设备上下文中绘制一条直线,到终点(650, 200)

// 绘制旋转矩形
CRect rotateRect(700, 50, 850, 200); // 创建一个矩形,左上角坐标为(700, 50),宽度和高度都为150
pDC->SelectStockObject(BLACK_BRUSH); // 选择用黑色绘制矩形的画刷
pDC->MoveTo(rotateRect.left, rotateRect.top + rotateRect.Height() / 2); // 移动到矩形的中心点
pDC->AngleArc(rotateRect.left + rotateRect.Width() / 2, rotateRect.top + rotateRect.Height() / 2, rotateRect.Width() / 2, 0, 90); // 绘制一个旋转角度为90度的矩形

ReleaseDC(pDC); // 释放设备上下文指针

标签:rotateRect,CDC,50,画图,RGB,139,矩形,pDC
From: https://www.cnblogs.com/VisionGo/p/17706889.html

相关文章

  • markdown画图组件-mermaid
    风险名单业务系统,查询,名单,核实数据数据来源导入-外部系统sequenceDiagram名单系统->>数据仓库:获取文件数据仓库-->>名单系统:返回文件名单系统->>名单系统:更新存量名单维护-本系统管理管理申诉抗辩sequenceDiagramparticipant信贷系统as调用......
  • USB-CDC虚拟串口实现printf功能
    本篇文章介绍如何使用CH32来实现USB虚拟串口打印功能,代替传统中的串口打印。相比传统串口优势点: 1,速度快,一包大概也就几十us,而传统的大概要用到几ms。 2,节省了一个USB转串口芯片的成本。 3,在没有USB转串口工具的情况下,可以很方便调试。下面就介绍怎么配置USB-FS口一,在US......
  • markdown画图
    风险名单业务系统,查询,名单,核实数据数据来源导入-外部系统sequenceDiagram名单系统->>数据仓库:获取文件数据仓库-->>名单系统:返回文件名单系统->>名单系统:更新存量名单维护-本系统管理管理申诉抗辩sequenceDiagramparticipant信贷系统as调用......
  • Flink CDC 原理、实践和优化
    本文转载自:https://zhuanlan.zhihu.com/p/430182083 CDC变更数据捕获技术可以将源数据库的增量变动记录,同步到一个或多个数据目的。本文基于腾讯云Oceanus提供的FlinkCDC引擎,着重介绍Flink在变更数据捕获技术中的应用。一、CDC是什么?CDC是变更数据捕获(ChangeData......
  • mysql 开启cdc归档日志
    1、介绍mysql开启归档只需要在mysql的 my.ini 中添加几个配置即可(适用版本如下:)2、说明如下:#配置二进制日志,下面的路径logs文件夹需要提前建好log-bin=E:/mariadb-10.4.20-winx64/logs/mysql-bin.log#设置最大存储空间max-binlog-size=50000M#指定服务idser......
  • 用matplotlib迭代画图,在plt.show()执行后代码暂停
    https://tieba.baidu.com/p/4778495824幸好刚刚找到答案了,对于题主来说可能是帮不上忙了,但是对于碰巧搜到这里的同萌们可能会方便很多,最简实现如下(Python3.6.2):importmatplotlib.pyplotaspltimportnumpyasnpplt.ion()#开启interactivemodex=np.linspace(0,50,1000)pl......
  • 如何改变画图中的橡皮擦大小?
    在画图里画画时,可以用橡皮擦来擦除需要修改的部分,如果擦除的范围大,可以将橡皮擦调大一些,如果要擦除的范围小,就要将橡皮擦调小一些,避免将不需要修改的部分也擦掉,下面就来介绍一下如何改变橡皮擦的大小。1、在工具栏上找到橡皮擦工具;2、按住ctrl键不放,按小键盘上的“+”号,橡皮擦就会......
  • Qt5.9 Graphics View 最简单制作画图
    话不多说先看程序的效果图: 这个也算是一个基础的制作,下面带大家来看看如合制作吧。首先,从QGraphicsView类继承定义一个图形视图类QWGraphicsView。qwgraphicsview.h#ifndefQWGRAPHICSVIEW_H#defineQWGRAPHICSVIEW_H #include<QObject>#include<QGraphicsView>/......
  • CDC一键入湖:当 Apache Hudi DeltaStreamer 遇见 Serverless Spark
    ApacheHudi的DeltaStreamer是一种以近实时方式摄取数据并写入Hudi表的工具类,它简化了流式数据入湖并存储为Hudi表的操作,自0.10.0版开始,Hudi又在DeltaStreamer的基础上增加了基于Debezium的CDC数据处理能力,这使得其可以直接将Debezium采集的CDC数据落地成Hudi表,这一功能极大地简......
  • Apache SeaTunnel 2.3.3 版本发布,CDC 支持 Schema Evolution!
    时隔两个月,ApacheSeaTunnel终于迎来大版本更新。此次发布的2.3.3版本在功能和性能上均有较大优化改进,其中大家期待已久的CDCSchemaevolution(DDL变更同步)、主键Split拆分、JDBCSink自动建表功能、SeaTunnelZeta引擎支持作业配置支持变量替换和传参等都是更新的亮......