Ios CGPath AddLineToPoint不工作
我正在尝试使用UIView中的图形上下文在Xamarin.iOS应用程序中绘制对角线: 我希望看到一条红色的对角线,但什么也看不到?解决方案: 您可以通过以下代码片段实现这一点:Ios CGPath AddLineToPoint不工作,ios,xamarin.ios,Ios,Xamarin.ios,我正在尝试使用UIView中的图形上下文在Xamarin.iOS应用程序中绘制对角线: 我希望看到一条红色的对角线,但什么也看不到?解决方案: 您可以通过以下代码片段实现这一点: public override void Draw(CGRect rect) { base.Draw(rect); using (var gctx = UIGraphics.GetCurrentContext()) { gctx.
public override void Draw(CGRect rect)
{
base.Draw(rect);
using (var gctx = UIGraphics.GetCurrentContext())
{
gctx.SetStrokeColor(UIColor.Red.CGColor);
gctx.SetLineWidth(2.0f);
gctx.MoveTo(0, 0);
gctx.AddLineToPoint(rect.Width, rect.Height);
gctx.StrokePath();
}
}
它的工作原理如下:
public override void Draw(CGRect rect)
{
base.Draw(rect);
using (var gctx = UIGraphics.GetCurrentContext())
{
gctx.SetStrokeColor(UIColor.Red.CGColor);
gctx.SetLineWidth(2.0f);
gctx.MoveTo(0, 0);
gctx.AddLineToPoint(rect.Width, rect.Height);
gctx.StrokePath();
}
}