簡體   English   中英

當2個筆刷相互重疊時會失去不透明度

[英]loses opacity when 2 brushes overlap each other

用戶使用彩色畫筆進行畫筆時,它會按預期與背景融合。 但是,當繼續進行畫筆繪制時,不會按要求保持不正確的不透明度。但是當用戶繪制兩條線(不連續)時,這會出錯,但是當2個畫筆彼此重疊時,軟的alpha邊緣會失去不透明度

調用- (void)strokeWithBlendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha; UIBexerPath的view類的drawRect:方法。 blendmode合適的參數是CGBlendMode常量 我將kCGBlendModeCopy用於對我有用的相同情況。 您也可以使用相同的常量,也可以使用CGBlendMode常量來解決這個問題。

- (void)drawRect
{
        [bezierPath strokeWithBlendMode:kCGBlendModeCopy alpha:1.0];

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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