DrawKit

适用于 macOS 的矢量图框架
授权协议 MPL-2.0
开发语言 Objective-C
所属分类 程序开发、 图形/图像处理
软件类型 开源软件
地区 不详
投 递 者 农飞尘
操作系统 OS X
开源组织
适用人群 未知
 软件概览

DrawKit 是一个适用于 macOS 的插图和矢量图框架。使 macOS Cocoa 开发人员能够在自定义应用程序中快速实现矢量绘图和插图功能。它是全面、强大和完整的,但它也是高度模块化的,因此可以只使用你需要的那些部分,或者将其作为完整的矢量绘图解决方案。

DrawKit 提供以下内容:

  • 一个通用的“绘图”数据模型
  • 分离为模型、视图和控制器类提供真正的架构灵活性
  • 用于形状和路径对象的内置类,以及它们的各种派生,以满足大多数需求
  • 标准网格和引导层支持对象捕捉和所需要的任何“真实世界”测量系统
  • 将无限的用户数据附加到所有对象
  • 内置渐变、矢量图案填充和阴影
  • 交互式编辑任何贝塞尔曲线路径
  • Image 对象支持 Cocoa 本身支持的所有格式
  • 基于工具的绘图、编辑和选择操作
  • 导出为 PDF 或任何光栅图像格式
  • 支持多个视图和多个视图类。
  • 各种缓存和质量调制技术,以提高直接交互时的性能

快速开始

在 macOS 上使用 Terminal.app,克隆 DrawKit 项目并在 Xcode 中打开第一个示例

git clone https://github.com/DrawKit/DrawKit DrawKit
open DrawKit/Examples/0-no-code/drawkit-no-code.xcodeproj

 

 相关资料
  • 我正在尝试将量化图形加载到Android应用程序中。我的构建文件包含 额外的量化deps用于独立的C构建。 由于GEMMLOWP中存在大量错误,我无法使用Bazel进行编译。在Android中包含gemmlowp和量化操作的正确方式是什么? 下面是一个错误示例: 这是在Ubuntu 16.04和Bazel 0.3.0上。 这里有一个要点,它有两次连续尝试构建包的输出——第一次在highwayhas

  • 在上一章中,我们学习了如何在Leaflet中使用标记。 除了标记,我们还可以添加各种形状,如圆形,多边形,矩形,折线等。在本章中,我们将讨论如何使用Google地图提供的形状。 Polyline 要使用Leaflet JavaScript库在地图上绘制折线叠加层,请按照以下步骤操作 - Step 1 - 通过传递“ div ”元素(字符串或对象)和映射选项(可选)来创建Map对象。 Step 2

  • 问题内容: 我们使用iText从Java生成PDF(部分基于此站点的建议)。但是,将徽标的副本以GIF之类的图像格式嵌入会导致人们放大和缩小时看起来有些奇怪。 理想情况下,我们希望以矢量格式嵌入图像,例如EPS,SVG或只是PDF模板。该网站声称EPS支持已被删除,在PDF中嵌入PDF或PS可能会导致错误,甚至没有提到SVG。 我们的代码直接使用Graphics2D API而不是iText,但是我

  • 我的应用程序中的所有图像目前都是jpg或png,这曾经是可以的。GUI是固定大小,适合于显示的任何屏幕,每个人都很高兴。 现在高分辨率和视网膜显示器更常见,正常大小的应用程序在某些屏幕上看起来很小(如果调整大小,则模糊不清),因此我想通过将它们转换为矢量图像(eps或svg)来更新图形以适应任何未来的分辨率进展。 在我这样做之前,JavaFX有办法像使用ImageViews一样使用矢量图像吗?看起

  • 我对Docker比较陌生,我正在尝试使用Docker compose从我的Dockerfile构建一个自定义图像。 文档文件 docker-compose.yml 我的问题 运行docker compose build没有错误。当我执行docker run-it时 docker inspect(docker inspect)也显示卷没有装载(我公开的端口也没有映射到本地端口!)我错过了什么? 谢谢

  • 我设法让在视窗下与火狐ESR 52.0配合使用,但我无法让它在苹果电脑中加载。我已经尝试了几种不同的配置,并通过直接加载它,但都不起作用,有人能给我一些指针吗? pkcs11。cfg配置如下: 然后在Java中,我尝试这样加载它: 然而,这立即给了我以下错误: 你可能会问我为什么要从奇怪的文件夹中加载,那是因为我在MacOS中使用了将更改为,以便让库依赖项工作(因为我试图在Eclipse中运行它,