Example #1
0
        public IResourceImage CreateColorResource(Common.Color color)
        {
            var texture = new Texture2D(Engine.Instance.GraphicsDevice, 1, 1);

            texture.SetData(new XnaColor[] { new XnaColor(color.R, color.G, color.B, color.A) });
            return(AddTexture(texture, null));
        }
Example #2
0
        /// <summary>
        /// Add a Shape to an internal list depending on the ShapeType
        /// </summary>
        /// <param name="shapeType"></param>
        /// <param name="color"></param>
        /// <param name="measurements"></param>
        public void AddShape(Common.ShapeType shapeType, Common.Color color, IList <int> measurements)
        {
            switch (shapeType)
            {
            case Common.ShapeType.circle:
                GeometricShapes.Add(new Circle
                {
                    Color  = color,
                    Radius = measurements[0]
                });
                break;

            case Common.ShapeType.rectangle:
                GeometricShapes.Add(new Rectangle
                {
                    Color  = color,
                    Base   = measurements[0],
                    Height = measurements[1]
                });
                break;

            case Common.ShapeType.square:
                GeometricShapes.Add(new Square
                {
                    Color = color,
                    Side  = measurements[0]
                });
                break;

            case Common.ShapeType.trapezoid:
                GeometricShapes.Add(new Trapezoid
                {
                    Color  = color,
                    Base1  = measurements[0],
                    Base2  = measurements[1],
                    Height = measurements[2]
                });
                break;

            case Common.ShapeType.triangle:
                GeometricShapes.Add(new Triangle
                {
                    Color  = color,
                    Base   = measurements[0],
                    Height = measurements[1]
                });
                break;
            }
        }
        public void SetCellColor(dynamic sheet, int rowIndex, int colIndex, Common.Color color)
        {
            dynamic cell = sheet.Cells[rowIndex, colIndex];

            cell.Interior.Color = color;
        }
        public void SetCellValueWithColor(dynamic sheet, int rowIndex, int colIndex, object value, Common.Color color)
        {
            dynamic cell = sheet.Cells[rowIndex, colIndex];

            cell.Interior.Color = color;

            cell.Value2 = value;
        }
 public static Color ToWpfColor(this Common.Color color)
 {
     return(Color.FromRgb((byte)(color.Red * 255.0f), (byte)(color.Green * 255.0f), (byte)(color.Blue * 255.0f)));
 }