![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXWnCyzoSAfjeYSpwcvLRN6IxT5AdR0IkMPF_ZHta7sDAfh6q97aasCnBX68HqUujxeL8qEboT9KbbApjwBGz1HL3K7eqKj2XA0k0r4dlN56ZjNUpEJWbS4EVGRi4zE2y1ccE/s400/intro_quartz_header.png)
Last week I gave a talk at the
Des Moines CocoaHeads (
Google Groups link) on how Quartz works in Cocoa and an intro to the C Based Core Graphics API's. Some of the topics I got started on was based off of
Scott Stevenson's topics raised on
Intro to Quartz Part I and II on Cocoa Dev Central and a couple of the Core Graphics examples were based off of samples from the
Quartz book written by people in Apple. All in all the meeting covered the following
* How Quartz does hardware accelerated drawing
* When you would use Core Graphics API's over Cocoa's route to Quartz
* A basic intro on to how views work
* Basic Cocoa/Quartz Data Structures
* Basic Core Graphics Data Structures
* How coordinates in Views work
* Cocoa Convenience Methods
* How to draw Alpha (Transparency)
* How paths, strokes and filling works
* Using Images in your views
* Using PDF's in your views
* How to scale images/pdf's non/uniformly
* A brief discussion on the Cocoa/Core Foundation Bridge
* Places to learn about Quartz
Additionally at the meeting we got into some small discussions on how Quartz works on a much deeper level, problems that arise during drawing with floating point widths, etc. The Keynote file from the presentation (for iWork 08) as well as a pdf from the keynote and all the source code examples are available for download below from the Des Moines CocoaHeads Google Groups page:
Intro to Quartz Keynote Presentation
Intro to Quartz Presentation (Compressed PDF form)
Source code from projects demoed
Update Updated links from Google Groups Page - if you can't download the files here they are located on the Des Moines Cocoaheads page @
http://groups.google.com/group/des-moines-cocoaheads
Sure those links are valid?
ReplyDeleteLinks don't work. :-(
ReplyDelete