簡體   English   中英

在UIDraw中更改顏色更改

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM