Skip navigation.
 
ml[ANN] DrawKit beta 3 now available
FROM : Graham Cox
DATE : Thu May 15 06:41:30 2008

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_removed>)

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:
http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>

This email sent to <email_removed>

Related mailsAuthorDate
No related mails found.