如何使用monotouch框架在ipad上绘制渐变线

时间:2013-04-17 08:42:10

标签: iphone ios ipad xamarin.ios

我使用“DrawLinearGradient”函数在ipad上使用monotuch框架绘制渐变线。但是我使用的两种颜色并没有平分。

CGColor[] colors = {UIColor.Red.CGColor,UIColor.Green.CGColor};
CGColorSpace colorSpace = CGColorSpace.CreateDeviceRGB();
float dWidth = 2*width;

float[] locations = {0.0f,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[i],penVertices[i+1],0);
context.StrokePath();
gradient.Dispose();
colorSpace.Dispose();
context.RestoreState();

任何人都可以帮忙解决这个问题。

0 个答案:

没有答案