36 lines
767 B
C#
36 lines
767 B
C#
namespace MBS.Framework.Drawing
|
|
{
|
|
public class Dimension2D : Dimension
|
|
{
|
|
private double mvarWidth = 0.0;
|
|
public double Width { get { return mvarWidth; } set { mvarWidth = value; } }
|
|
private double mvarHeight = 0.0;
|
|
public double Height { get { return mvarHeight; } set { mvarHeight = value; } }
|
|
|
|
public static Dimension2D Empty = new Dimension2D();
|
|
|
|
public Dimension2D()
|
|
{
|
|
}
|
|
public Dimension2D(double width, double height)
|
|
{
|
|
mvarWidth = width;
|
|
mvarHeight = height;
|
|
}
|
|
|
|
public Dimension2D Rotate()
|
|
{
|
|
Dimension2D size = this;
|
|
double width = size.Width;
|
|
size.Width = size.Height;
|
|
size.Height = width;
|
|
return size;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Width.ToString() + "x" + Height.ToString();
|
|
}
|
|
}
|
|
}
|