2012-08-25 6 views
1

안녕하세요, 버튼을 사용하여 프로그래밍 방식으로 색상을 변경할 수있는 방법이 있습니까?uidraw에서 색상 변경 변경

>

-(void)drawToBuffer { 

//     Red Gr Blu Alpha 
CGFloat color[4] = {0.0, 0.0, 0.0, 1.0}; 


if (self.previousPoint != nil) { 
    CGContextSetRGBStrokeColor(offScreenBuffer, color[0], color[1], color[2], color[3]); 

    CGContextBeginPath(offScreenBuffer); 
    CGContextSetLineWidth(offScreenBuffer, 5.0); 
    CGContextSetLineCap(offScreenBuffer, kCGLineCapRound); 

    CGContextMoveToPoint(offScreenBuffer, previousPoint.location.x, previousPoint.location.y); 
    CGContextAddLineToPoint(offScreenBuffer, point.location.x, point.location.y); 

    CGContextDrawPath(offScreenBuffer, kCGPathStroke); 
} 

}

이 그냥 흰색으로 색상 값을 변경 내 응용 프로그램

+0

검은 색으로 변경하고 싶습니다. 그래서 지우개처럼 동작 할 것입니다. – Freedom4ever

답변

1

에 UiDraw의 지우개 기능을 만들 바라고 uidraw보기 및 메신저에 속하는 ... 즉, 색상 [4] = {1.0,1.0,1.0,1.0}을 흰색으로 변경합니다. ...

색상은 색상 구성 요소가 float 값이 0.0에서 1.0 또는 1 인 경우 r, g, b, a를 취합니다. int 값이 255입니다. 그리고 구성 요소 a는 투명성을 나타냅니다.

+0

내가 필요한 것은 앱에서 버튼을 사용하여 색상을 변경하는 것입니다. – Freedom4ever

+0

매개 변수로 필요한 색상을 버튼 –

+0

의 이벤트에 대해 위의 기능을 시도하고 테스트하고 실패했습니다. – Freedom4ever