【发布时间】:2018-01-08 04:44:41
【问题描述】:
我有一个矩形边界 (10, 20, 100, 200),CGPoints 是 StartPoint (0.5, 0.5),EndPoints 是 (1, 1)。从这些点需要如何计算线段边界?我需要将此边界应用于 CGGradient 作为起点和终点。
例如代码:
GradientColor gradientColor1 = new GradientColor(){StartPoint = new CGPoint(0.5, 0), EndPoint= new CGPoint(0.5, 1)};
GradientStop stop1 = new GradientStop() { Color = UIColor.Red, Offset = 0.1f };
GradientStop stop2 = new GradientStop() { Color = UIColor.Blue, Offset = 0.9f };
你能帮我解决这个问题吗?
【问题讨论】:
-
矩形边界:(10, 20, 100, 200);梯度点 = StartPoint(0.5, 0) 和 EndPoints (0.5, 1); GradientStops1 : 颜色 : UIColor.Red, Offset = 0.4; GradientStops2 : 颜色 : UIColor.Blue, Offset = 0.6;
-
@SushiHangover 格式化代码在查询中更新。
-
GradientColor/GradientStop 是 Windows 类而不是 iOS,你到底想用渐变做什么?创建
CAGradientLayer? -
我在 iOS 中尝试使用 CGGradient?在我的上下文中自定义绘制developer.xamarin.com/api/member/…
标签: xamarin linear-gradients drawrectangle cggradientref