[英]Changing colour change in 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);
}
}
這屬於uidraw視圖,我希望在我的應用中為UiDraw創建橡皮擦功能
只需將顏色值更改為白色...即,將顏色[4] = {1.0,1.0,1.0,1.0}更改為白色...。
顏色采用r,g,b,a,因為顏色分量的浮點值范圍是0.0到1.0或int值范圍是1到255。 組件a代表透明度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.