0
中沒有相同的劃分我正在使用「DrawLinearGradient」函數繪製漸變線。但是,我使用的兩種顏色並不是一致的。我正在使用「DrawLinearGradient」函數繪製漸變線。但是我使用的兩種顏色在行
CGColorSpace colorSpace = CGColorSpace.CreateDeviceRGB();
CGColor[] colors = {UIColor.Red.CGColor,UIColor.Green.CGColor};
float[] locations = {0.0f,0.5f,0.5f,1.0f};
CGGradient gradient = new CGGradient(colorSpace,colors,locations);
ColorMessage.FontSize = width;
context.SetLineWidth(width);
context.SaveState();
context.Clip();
context.DrawLinearGradient(gradient,penVertices[0],penVertices[count-1],0);
context.StrokePath();
gradient.Dispose();
colorSpace.Dispose();
context.RestoreState();
您是否試圖從位置數組中刪除0.5f中的一個? – kovpas
您正在指定兩種顏色但四個位置。你在期待什麼? –