Re: Confused about floats
Re: Confused about floats
- Subject: Re: Confused about floats
- From: Corbin Dunn <email@hidden>
- Date: Tue, 05 Oct 2010 08:31:21 -0700
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@hidden)
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:
This email sent to email@hidden