On Oct 5, 2010, at 2:17 AM, Amy Heavey wrote:

> I've got two float values (x and y) that I'm using to change the coordinates 
> of a drawing action that is being looped through. I can add a value to x and 
> it draws the next image along, but I want to test the value of x and if it is 
> out of bounds I want to reset it to zero and increase y, so I get a grid of 
> images drawn.
> 
> For some reason, even though I can do
> x = x+128;
> and it moves the image accross, x seems to be null so I can't test against 
> it, my if statement ' if (x > 300){' always fails.
> 
> This must be something really simple I just can't see it this morning? I'd 
> appreciate any help.
> 
> Many Thanks
> 
> Amy
> 
> Full code being used:
>       
>       //select all images for kit
>        NSArray* kitImages = [kit 
> valueForKeyPath:@"kitItems.kitItemProduct.productImage"];
>       
>       //set coordinates to x,y -> 0,0 to start
>       float x = 0;
>       float y = 0;
>       //for each image
>       NSEnumerator *imageLoop = [kitImages objectEnumerator];
>       NSString *imgPath;
>       while ((imgPath = [imageLoop nextObject])) {
>               NSImage *img = [[NSImage alloc]initWithContentsOfFile:imgPath];
>                       
>               //apply image to view
>               [targetImage lockFocus];
>               [img drawInRect:NSMakeRect(x,y,100,100)
>                                 fromRect:NSMakeRect(x,y,100,100)

^^ This is probably wrong --  it should be fromRect:NSMakeRect(0, 0, 
img.size.width, img.size.height)

corbin


_______________________________________________

Cocoa-dev mailing list ([email protected])

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/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to