【问题标题】:C++ Graphics Equivalent In OBJ-COBJ-C 中的 C++ 图形等价物
【发布时间】:2012-03-11 22:33:19
【问题描述】:

我即将开始一个小项目的开发,该项目将使用 C++ 中的图形对象作为其主要目的。

我还计划制作 Mac OSX 版本,所以我的问题是:

OBJ-C 等价物是什么。

图形->DrawString();

可能没有这么简单,我猜是 CoreGraphics,但不知道该怎么做。

谢谢

编辑:正如已经向我指出的那样,我的问题应该是:

.Net 的 system.drawing 的 Obj-C 库等价物是什么,我将如何执行 DrawString() 之类的操作

【问题讨论】:

  • 据我所知,C++ 没有“图形”对象。
  • 我很确定 Microsoft API 不太可能在 Mac 上直接等效。
  • @AshleyStaggs:那不是“c++”。那是 .NET 框架,它与 C++ 关系不大,因为它不是 C++ 编程语言的一部分。我建议放弃 .NET 并切换到 Qt 4。它在 Windows、Linux 和 Mac OS 上受支持。
  • @AshleyStaggs sigTerm 所说的是正确的。 C++ 没有图形对象。这种功能是由库提供的。您所指的是.Net 4 图形库system.drawing 中的一个例程,因此支持他的说法。您混淆了语言 (C++) 和库 (system.drawing) 中的术语,因此提出了一个技术上荒谬的问题。问你问题的正确方法是“什么是 .Net 的 system.drawing 的 Obj-C 库等价物,我将如何做类似 DrawString() 的事情”。

标签: c++ objective-c macos graphics core-graphics


【解决方案1】:

图形->DrawString();

那不是 C++。这是 .NET 框架,与 C++ 关系不大,因为(谢天谢地)它不是 C++ 编程语言的一部分。 C++ 没有处理图形或字体的类/函数。

既然你想做跨平台开发,我建议放弃.NET,转用Qt 4。Qt 4是Linux、Windows和Mac OS支持的跨平台GUI框架。我不确定是否将它与 Obj-C 一起使用,但我认为 Mac OS 应该有一个 C++ 编译器。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 2013-08-19
    • 2011-04-02
    • 2021-10-15
    相关资源
    最近更新 更多