Re: Drawing Pixels with NSBezierPath
Re: Drawing Pixels with NSBezierPath
- Subject: Re: Drawing Pixels with NSBezierPath
- From: "Louis C. Sacha" <email@hidden>
- Date: Sat, 3 Jul 2004 18:00:07 -0700
Hello...
Have you checked out the AppKit functions for filling NSRects?
http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/ObjC_classic/Functions/AppKitFunctions.html#//apple_ref/c/func/NSRectFill
The ones of interest would be NSRectFill() NSRectFillList(), and
NSRectFillListWithColors().
They will be significantly faster than drawing using NSBezierPath.
Louis
Hi all. The program I am writing requires a view to be drawn with
every pixel being a different color. The only way I can see to do
it is to create a new 1x1 NSRect and draw them to their correct
locations. However, this takes a long time to draw. It constantly
has to be redrawn as one pixel changes color with every click of the
mouse. I have increased speed dramatically by splitting it up into
smaller subviews and only updating the ones that need updating, but
sometimes every pixel needs to be changed, so it will again take a
long time to update. Is there a faster way to do it that I have not
seen, possibly by drawing an array of colors at one pixel each? Any
help is appreciated.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.