[ANN] DrawKit beta 3 now available
[ANN] DrawKit beta 3 now available
- Subject: [ANN] DrawKit beta 3 now available
- From: Graham Cox <email@hidden>
- Date: Thu, 15 May 2008 14:41:30 +1000
The third beta of DrawKit is now available from http://apptree.net/drawkitmain.htm
While still beta, this is generally bug free (unless I'm told
different) and is likely to represent the final architecture, feature
set and class design.
What is it?
DrawKit is a Cocoa framework for implementing the core drawing engine
for a vector drawing application. It provides a set of interacting
classes and objects for handling this task in a general and flexible
way, without assuming too much about the final end-use of the
application. It provides no user interface of its own beyond the
direct manipulation of the drawn objects. It handles:
• any number of layers, grouped hierarchically if required
• interactive creation of shapes such as rects, ovals, regular
polygons, round rects and many others (you can also define your own)
• interactive creation of paths such as bezier curves, lines,
irregular polygons
• interactive positioning, resizing and rotation of objects
• grouping to any degree of nesting
• image and text shapes
• boolean operations on paths using GPC library
• vectorisation of images using potrace library
• tool-based drawing for creating and editing objects and other
actions (e.g. zoom tool, which operates on the UI not the data model).
• separates geometry of objects from their appearance using styles,
which can embody any number of arbitrary "rasterizers" giving an
enormous range of graphical effects.
• designed to work at a high level - set up target/action on the view
for many predefined built-in operations
• supports any number of simultaneous views, in different windows or
the same (e.g. split views)
• works analogously to NSTextView - create a DKDrawingView in IB and
it builds a working system for you, but you can customise this or
build by hand if you want.
• Makes no assumptions about your UI - go wild. Where is has its own
UI-type stuff (selection handles etc) these are highly customisable.
hope it's useful,
thanks, Graham_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden