On 2015-10-21 16:53, Terence Heaford wrote:
On 21 Oct 2015, at 10:28, Mark Waddingham <m...@livecode.com> wrote:

It is very similar to CoreGraphics (but actually has a number of features beyond which CG offers). e.g.
    MCGContextCreate(-> myContext)
    MCGContextSetRGBAFillColor(myContext, 1, 0, 0, 0.5)
    MCGContextAddRectangle(myContext, [0, 0, 400, 400])
    MCGContextFill(myContext)


Does this not do it? or similar?

-(void) drawRect: (CGRect) rect
{
    CGContextRef context = UIGraphicsGetCurrentContext();

    UIColor * redColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0
alpha:1.0];

    CGContextSetFillColorWithColor(context, redColor.CGColor);

    CGContextFillRect(context, self.bounds);
}


Yes - that would be the CG API version of the LibGraphics API - I did say it was similar :)

I wasn't suggesting that ssmple code example was an example of features LibGraphics has which CoreGraphics does not (although I can see how it could be read like that - oops).

LibGraphics incorporates various features relating to bitmap effects in its API. CoreGraphics only has 'drop-shadow' abilities - LibGraphics does the whole stack of bitmap effects you see exposed via the bitmapEffects property. It also has a number of gradient types which CoreGraphics does not support.

Eventually LibGraphics will (hopefully) have APIs added to enable the range of filter processing operations SVG allows - in order to expand SVG support in the future (again, something CoreGraphics does not have).

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to