public static Thickness From(float leftInches, float topInches, float rightInches, float bottomInches)
 {
     Thickness ret = new Thickness();
     ret.Left = (int)Math.Round(leftInches * DpiX);
     ret.Right = (int)Math.Round(rightInches * DpiX);
     ret.Top = (int)Math.Round(topInches * DpiY);
     ret.Bottom = (int)Math.Round(bottomInches * DpiY);
     return ret;
 }
 public WindowlessControl(Thickness padding)
     : this()
 {
     Margin = padding;
 }
            public ImageResourcePresenter()
            {
                // spacing between images
                Margin = new Thickness(5, 5, 5, 5);
                // limit the maximum size of an item
                MaxWidth = 100;
                MaxHeight = 100;
                // stretch to fit
                HorizontalAlignment = WindowlessControls.HorizontalAlignment.Stretch;
                VerticalAlignment = VerticalAlignment.Stretch;

                // allow a 5 pixel border between the image and the rectangular selected background
                myImage.Margin = new Thickness(5, 5, 5, 5);
                myImage.VerticalAlignment = VerticalAlignment.Center;
                myImage.HorizontalAlignment = WindowlessControls.HorizontalAlignment.Center;

                // set up the rectangle color and make it fill the region
                myRectangle.Color = SystemColors.Highlight;
                myRectangle.HorizontalAlignment = WindowlessControls.HorizontalAlignment.Stretch;
                myRectangle.VerticalAlignment = VerticalAlignment.Stretch;
                // the rectangle does not paint by default
                myRectangle.PaintSelf = false;

                Controls.Add(myRectangle);
                Controls.Add(myImage);
            }
 public WindowlessUpDownArrows()
 {
     Margin = new Thickness(2, 2, 2, 2);
     MaxHeight = 13;
     MaxWidth = 12;
     HorizontalAlignment = HorizontalAlignment.Stretch;
     VerticalAlignment = VerticalAlignment.Stretch;
 }
 public WindowlessImage(PlatformBitmap bitmap, Stretch stretch, Thickness margin)
     : this(bitmap, stretch)
 {
     Margin = margin;
 }
 public DropdownLabel()
 {
     HorizontalAlignment = HorizontalAlignment.Stretch;
     Margin = new Thickness(1, 0, 1, 0);
 }