*   >> Lese Utdanning Artikler >> science >> programming

Iphone Tegning over et bilde Part 1

textSetLineWidth (CTX, 5);

for (int i = 0; Jeg

NSArray * thisArray = [myDrawingobjectAtIndex: i];

if ([thisArray count]> 2) {

flyte thisX = [[thisArray objectAtIndex: 0] floatValue];

flyte thisY = [[thisArray objectAtIndex: 1] floatValue];

CGContextBeginPath (CTX);

CGContextMoveToPoint (CTX, thisX, thisY);

for (int j = 2; j

thisX = [[thisArray objectAtIndex: j] floatValue];

thisY = [[thisArray objectAtIndex: j + 1] floatValue];

CGContextAddLineToPoint (CTX, thisX, thisY);

}

CGContextStrokePath (CTX);

}

}

} Anmeldelser

}

- (void) touchesBegan: (NSSet *) berører withEvent: (UIEvent *) hendelse {

[myDrawingaddObject: [[NSMutableArrayalloc] initWithCapacity: 4]];

CGPoint curPoint = [[innslag anyObject] locationInView bolig:];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

x]];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.y]];

}

- (void) touchesMoved: (NSSet *) berører withEvent: (UIEvent *) hendelse {

CGPoint curPoint = [[innslag anyObject] locationInView bolig:];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

y] ];

[selfsetNeedsDisplay];

}

- (void) touchesEnded: (NSSet *) berører withEvent: (UIEvent *) hendelse {

CGPoint curPoint = [[innslag anyObject] locationInView bolig:];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.x]];

[[myDrawinglastObject] addObject:[NSNumbernumberWithFloat:curPoint.

y]];

[selfsetNeedsDisplay];

}

-(void)cancelDrawing {

[myDrawingremoveAllObjects];

[selfsetNeedsDisplay];

}

- (void) dealloc {

[superdealloc];

[myPicrelease];

[myDrawingrelease];

}

@end

Every gang du trykker på skjermen, på - (void) touchesBegan metoden gjør et poeng i myDrawing array og deretter viser det gjennom -. (void) drawRect metode

Jeg har et problem med tegningen kode i ett av mine apps.

Når jeg prøver å endre slag farge ved hjelp av CGContextSetStrokeColorWithColor metoden, alle linjene som jeg tidligere hadde trukket endring i den fargen. Hvordan kan jeg unngå dette? Hvis du kan hjelpe meg med kildekoden, det ville være flott .

K

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.