gpt4 book ai didi

c++ - 笔的颜色/款式

转载 作者:行者123 更新时间:2023-11-28 07:37:23 25 4
gpt4 key购买 nike

在 C# 中,我使用以下行定义了一支笔,但我无法在 C++ 中设置类似的东西。我在 C++ 中尝试了几个选项来选择 Color 对象,但到目前为止运气不好。我主要对选择颜色感兴趣 - Color.DarkGray - 不想指定我自己的 ARGB 值。

var pen = new Pen(Color.DarkGray) { DashStyle = DashStyle.DashDot }; 

在 C++ 中,我可以这样定义,但想知道我是否可以直接使用 Color.DarkGray 模式而不是 RGB 值来定义。

Pen pen(Color(255,169,169,169),1);  //DarkGray
pen.SetDashStyle(DashStyleDashDot);

最佳答案

颜色在 C++ 中的定义与在 C# 中的定义完全相同(AFIAK,C# System.Graphics 无论如何只是 C++ 函数的包装器)。您需要做的就是:

Pen pen(Color::DarkGray, 1);
pen.SetDashStyle(DashStyleDashDot);

这不是你想要做的吗?如果你想要完整的列表,颜色都在 GdiPlusColor.h 中定义,但它与我认为的 C# 版本相同。

关于c++ - 笔的颜色/款式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com