SketchApp、PaintCode 或 Monodraw 使用什么类型的 canvas - Cocoa

What type of canvas is used by SketchApp, PaintCode or Monodraw - Cocoa

我想知道 SketchApp、PaintCode 或 Monodraw 使用什么类型的绘图 canvas ...

图像视图、OpenGL 视图、自定义视图?

我喜欢这个 canvas 中我们可以缩放、平移和 select 对象的事实(但我想这是手工制作的功能)。

那么,您认为在 Cocoa 中实现此目标的最佳方法是什么?

我直接询问了 Monodraw 开发人员,他们告诉我:

The grid is an NSScrollView with custom rulers.

:)

您可以在此处查看他们的 ASCII 艺术编辑器:https://monodraw.helftone.com/

至于 PaintCode,我们将 NSScrollView 与内部的 OpenGL 视图一起用于自定义多线程平铺。实际内容是使用 CoreGraphics 绘制的,因此您在 PaintCode 中所见即所得。