*   >> lukeminen koulutus Artikkelit >> science >> programming

Iphone Piirustus Yli kuvaosan 1

ray = [myDrawingobjectAtIndex: i];

jos ([thisArray count]> 2) {

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

kellua 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 *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {

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

CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

x]];

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

}

- (void) touchesMoved: (NSSet *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {

CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];

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

[[myDrawinglastObject] addObject: [NSNumbernumberWithFloat: curPoint.

y] ];

[selfsetNeedsDisplay];

}

- (void) touchesEnded: (NSSet *) koskettaa Tapahtumalla: (UITapahtuma *) tapahtuma {

CGPoint curPoint = [[koskettaa anyObject] locationInView: itse];

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

[[myDrawinglastObject] addObject:[NSNumbernumberWithFloat:curPoint.

y]];

[selfsetNeedsDisplay];

}

-(void)cancelDrawing {

[myDrawingremoveAllObjects];

[selfsetNeedsDisplay];

}

- (void) dealloc {

[superdealloc];

[myPicrelease];

[myDrawingrelease];

}

@end

Every kerta kun kosketat näyttöä, - (void) touchesBegan Menetelmällä kohta myDrawing array ja sitten näyttää sen läpi - (void) drawRect menetelmällä.

Minulla on ongelma piirustus koodi yhdessä minun apps.

Kun yritän muuttaa aivohalvaus väriä käyttäen CGContextSetStrokeColorWithColor menetelmää, kaikki rivit, jotka olin aiemmin laatinut muutoksen että väri. Kuinka voin estää tämän? Jos voit auttaa minua lähdekoodin, että olisi hienoa .

lähdekoodi löytyy täältä: https://sites.google.com/site/iprogramiphones/

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.