*   >> Læs Uddannelse artikler >> science >> programming

Iphone Tegning over et billede Del 1

0) {

CGContextSetLineWidth (CTX, 5);

for (int i = 0; Jeg

NSArray * thisArray = [myDrawingobjectAtIndex: i];

if ([thisArray count]> 2) {

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

flyde 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),

}

}

}

}

- (void) touchesBegan: (NSSet *) rører withEvent: (UIEvent *) begivenhed {

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

CGPoint curPoint = [[rører anyObject] locationInView: self];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

x]]

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

}

- (void) touchesMoved: (NSSet *) rører withEvent: (UIEvent *) begivenhed {

CGPoint curPoint = [[rører anyObject] locationInView: self];

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

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

y] ]

[selfsetNeedsDisplay]

}

- (void) touchesEnded: (NSSet *) rører withEvent: (UIEvent *) begivenhed {

CGPoint curPoint = [[rører anyObject] locationInView: self];

[[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å skærmen, - (void) touchesBegan metode gør et punkt i myDrawing array og viser derefter det gennem -. (void) drawRect metoden

Jeg har et problem med tegningen kode i én af mine apps.

Når jeg forsøger at ændre streg farve med CGContextSetStrokeColorWithColor metoden, alle de linjer, som jeg tidligere havde trukket ændring denne farve. Hvordan kan jeg undgå dette? Hvis du kan hjælpe mig med kildekode, ville det være fantastisk .

Kildekoden kan fi

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.