private static UIImage CreateOverlayRoundedRectImage() { UIImage roundedRectImage = null; SizeF imageSize = new SizeF(2 * kOverlayCornerRadius, 2 * kOverlayCornerRadius); UIGraphics.BeginImageContextWithOptions(imageSize, false, UIScreen.MainScreen.Scale); var rect = new RectangleF(PointF.Empty, imageSize); UIBezierPath roundedRect = UIBezierPath.FromRoundedRect(rect, kOverlayCornerRadius); OverlayColor.SetColor(); roundedRect.Fill(); roundedRectImage = UIGraphics.GetImageFromCurrentImageContext(); roundedRectImage = roundedRectImage.CreateResizableImage(new UIEdgeInsets(kOverlayCornerRadius, kOverlayCornerRadius, kOverlayCornerRadius, kOverlayCornerRadius)); UIGraphics.EndImageContext(); return(roundedRectImage); }
public Overlay(OverlayColor color, OverlayPosition position, short opacity) { this.Color = color; this.Position = position; this.Opacity = opacity; }
public SectionBuilder Overlay(OverlayColor color, OverlayPosition position, short opacity) { this.Component.Overlay = new Overlay(color, position, opacity); return(this); }
public Overlay(int index, float opacity, OverlayColor color) { Index = index; Opacity = opacity; Color = color; }