예제 #1
0
        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);
        }
예제 #2
0
 public Overlay(OverlayColor color, OverlayPosition position, short opacity)
 {
     this.Color    = color;
     this.Position = position;
     this.Opacity  = opacity;
 }
예제 #3
0
 public SectionBuilder Overlay(OverlayColor color, OverlayPosition position, short opacity)
 {
     this.Component.Overlay = new Overlay(color, position, opacity);
     return(this);
 }
예제 #4
0
파일: ISkin.cs 프로젝트: Paiji-TH/jrp
 public Overlay(int index, float opacity, OverlayColor color)
 {
     Index   = index;
     Opacity = opacity;
     Color   = color;
 }