【问题标题】:Equivalent of GDI Pen in Direct2DDirect2D 中的 GDI Pen 等效项
【发布时间】:2016-05-08 05:47:29
【问题描述】:

Direct2D 中的 GDI Pen 相当于什么?
我知道有 Direct2D 画笔,但我不知道 Direct2D 画笔是否应该用作笔?

【问题讨论】:

  • 是的,刷子。看看sample code
  • 我投票结束这个问题作为题外话,因为这是为他们做提问者的工作
  • 您需要 GDI pen 不仅仅是为了一支笔,而是因为您将它与 API 调用一起使用。等效的 Direct2D 调用可能会接受画笔或直接颜色值。
  • @HansPassant +1 谢谢!
  • @HansPassant 您应该将其发布为答案,以便我接受。

标签: c++ mfc gdi direct2d


【解决方案1】:

GDI+ 中的Pen 基本上是 Direct2D 画笔笔触样式的组合。

如果您查看 WPF 的对象模型,您可以看到这一点:System.Windows.Media.Pen 有一个 Brush 属性,然后它还具有您在 Direct2D 的ID2D1StrokeStyle 上看到的所有内容。

Direct2D 是 WPF 的 MILcore 渲染引擎的后代,因此这种比较非常相关。 WPF 的 MILcore 可以被认为是 GDI+ 的后代,来自同一家公司和许多相同的人。

另请参阅:https://msdn.microsoft.com/library/ms750441(v=vs.100).aspx

【讨论】:

    【解决方案2】:

    Direct2D 中 GDI Pen 的等价物是画笔。

    【讨论】:

      猜你喜欢
      • 2019-05-13
      • 2012-10-28
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 2022-07-04
      • 2014-11-28
      • 1970-01-01
      • 2013-10-18
      相关资源
      最近更新 更多