Ejemplo n.º 1
0
 public void Create(Color color)
 {
     Control =
         new sd.SolidColorBrush(
             renderTarget: null, // BUGBUG: TODO
             color: color.ToWpf());
 }
		public object Create (Color startColor, Color endColor, PointF startPoint, PointF endPoint)
		{
			return new swm.LinearGradientBrush (startColor.ToWpf (), endColor.ToWpf (), startPoint.ToWpf (), endPoint.ToWpf ()) {
				MappingMode = swm.BrushMappingMode.Absolute,
				SpreadMethod = swm.GradientSpreadMethod.Repeat
			};
		}
Ejemplo n.º 3
0
 public void Create(Color color)
 {
     Control =
         new sd.SolidColorBrush(
             renderTarget: null, // BUGBUG: TODO
             color: color.ToWpf());
 }
Ejemplo n.º 4
0
 public object Create(Color startColor, Color endColor, PointF startPoint, PointF endPoint)
 {
     return(new swm.LinearGradientBrush(startColor.ToWpf(), endColor.ToWpf(), startPoint.ToWpf(), endPoint.ToWpf())
     {
         MappingMode = swm.BrushMappingMode.Absolute,
         SpreadMethod = swm.GradientSpreadMethod.Pad
     });
 }
Ejemplo n.º 5
0
		public object Create (Color color, float thickness)
		{
			var brush = new swm.SolidColorBrush (color.ToWpf ());
			var pen = new swm.Pen (brush, thickness);
			pen.EndLineCap = pen.StartLineCap = pen.DashCap = swm.PenLineCap.Square;
			pen.MiterLimit = 10f;
			return pen;
		}
Ejemplo n.º 6
0
        public object Create(Color color, float thickness)
        {
            var brush = new swm.SolidColorBrush(color.ToWpf());
            var pen   = new swm.Pen(brush, thickness);

            pen.EndLineCap = pen.StartLineCap = pen.DashCap = swm.PenLineCap.Square;
            pen.MiterLimit = 10f;
            return(pen);
        }
Ejemplo n.º 7
0
        public static swm.Brush ToWpfBrush(this Color value, swm.Brush brush = null)
        {
            //var solidBrush = brush as swm.SolidColorBrush;
            //if (solidBrush == null || solidBrush.IsSealed || solidBrush.IsFrozen)
            //{
            var solidBrush = new swm.SolidColorBrush();

            //}
            solidBrush.Color = value.ToWpf();
            return(solidBrush);
        }
		public object Create (RectangleF rectangle, Color startColor, Color endColor, float angle)
		{
			var matrix = swm.Matrix.Identity;
			var startPoint = rectangle.Location.ToWpf ();
			matrix.RotateAtPrepend (angle - 45, startPoint.X, startPoint.Y);
			var endPoint = matrix.Transform (rectangle.EndLocation.ToWpf ());
			return new swm.LinearGradientBrush (startColor.ToWpf (), endColor.ToWpf (), startPoint, endPoint) {
				MappingMode = swm.BrushMappingMode.Absolute,
				SpreadMethod = swm.GradientSpreadMethod.Repeat
			};
		}
Ejemplo n.º 9
0
        public static swm.Brush ToWpfBrush(this Color value, swm.Brush brush = null)
        {
            var solidBrush = brush as swm.SolidColorBrush;

            if (solidBrush == null || solidBrush.IsSealed)
            {
                solidBrush = new swm.SolidColorBrush();
            }
            solidBrush.Color = value.ToWpf();
            return(solidBrush);
        }
Ejemplo n.º 10
0
		public object Create(Color startColor, Color endColor, PointF center, PointF gradientOrigin, SizeF radius)
		{
			return new swm.RadialGradientBrush(startColor.ToWpf(), endColor.ToWpf())
			{
				Center = center.ToWpf(),
				GradientOrigin = gradientOrigin.ToWpf(),
				RadiusX = radius.Width,
				RadiusY = radius.Height,
				MappingMode = swm.BrushMappingMode.Absolute,
				SpreadMethod = swm.GradientSpreadMethod.Pad
			};
		}
Ejemplo n.º 11
0
 public object Create(Color startColor, Color endColor, PointF center, PointF gradientOrigin, SizeF radius)
 {
     return(new FrozenBrushWrapper(new swm.RadialGradientBrush(startColor.ToWpf(), endColor.ToWpf())
     {
         Center = center.ToWpf(),
         GradientOrigin = gradientOrigin.ToWpf(),
         RadiusX = radius.Width,
         RadiusY = radius.Height,
         MappingMode = swm.BrushMappingMode.Absolute,
         SpreadMethod = swm.GradientSpreadMethod.Pad
     }));
 }
Ejemplo n.º 12
0
        public object Create(RectangleF rectangle, Color startColor, Color endColor, float angle)
        {
            var matrix     = swm.Matrix.Identity;
            var startPoint = rectangle.Location.ToWpf();

            matrix.RotateAtPrepend(angle - 45, startPoint.X, startPoint.Y);
            var endPoint = matrix.Transform(rectangle.EndLocation.ToWpf());

            return(new swm.LinearGradientBrush(startColor.ToWpf(), endColor.ToWpf(), startPoint, endPoint)
            {
                MappingMode = swm.BrushMappingMode.Absolute,
                SpreadMethod = swm.GradientSpreadMethod.Pad
            });
        }
Ejemplo n.º 13
0
 void IGraphics.Clear(Color color)
 {
     Control.Clear(color.ToWpf());
 }
Ejemplo n.º 14
0
		public void SetColor (SolidBrush widget, Color color)
		{
			((swm.SolidColorBrush)widget.ControlObject).Color = color.ToWpf ();
		}
Ejemplo n.º 15
0
		public object Create (Color color)
		{
			return new swm.SolidColorBrush (color.ToWpf ());
		}
Ejemplo n.º 16
0
 public void SetColor(SolidBrush widget, Color color)
 {
     Get(widget).Color = color.ToWpf();
     SetFrozen(widget);
 }
Ejemplo n.º 17
0
		public void SetColor (Pen widget, Color color)
		{
			var brush = (swm.SolidColorBrush)((swm.Pen)widget.ControlObject).Brush;
			brush.Color = color.ToWpf ();
		}
Ejemplo n.º 18
0
 public void SetColor(SolidBrush widget, Color color)
 {
     ((swm.SolidColorBrush)widget.ControlObject).Color = color.ToWpf();
 }
Ejemplo n.º 19
0
 public object Create(Color color)
 {
     return(new swm.SolidColorBrush(color.ToWpf()));
 }
Ejemplo n.º 20
0
        public void SetColor(Pen widget, Color color)
        {
            var brush = (swm.SolidColorBrush)((swm.Pen)widget.ControlObject).Brush;

            brush.Color = color.ToWpf();
        }