Commit Description:
Initial version of encompass addition (not fully working)....
Commit Description:
Initial version of encompass addition (not fully working). (grafted from 22b0a67e9ee54a2f6d58f957f394be390407a2c7)
File last commit:
Show/Diff file:
Action:
SpriteFontPlus/deps/BMFontToSpriteFont/Cyotek.Drawing.Bitmap/Padding.cs
87 lines | 2.3 KiB | text/x-csharp | CSharpLexer
/* AngelCode bitmap font parsing using C#
* http://www.cyotek.com/blog/angelcode-bitmap-font-parsing-using-csharp
*
* Copyright © 2012-2015 Cyotek Ltd.
*
* Licensed under the MIT License. See license.txt for the full text.
*/
namespace Cyotek.Drawing.BitmapFont
{
/// <summary>
/// Represents padding or margin information associated with an element.
/// </summary>
internal struct Padding
{
#region Constructors
/// <summary>
/// Initializes a new instance of the <see cref="Padding" /> stricture using a separate padding size for each edge.
/// </summary>
/// <param name="left">The padding size, in pixels, for the left edge.</param>
/// <param name="top">The padding size, in pixels, for the top edge.</param>
/// <param name="right">The padding size, in pixels, for the right edge.</param>
/// <param name="bottom">The padding size, in pixels, for the bottom edge.</param>
public Padding(int left, int top, int right, int bottom)
: this()
{
Top = top;
Left = left;
Right = right;
Bottom = bottom;
}
#endregion
#region Properties
/// <summary>
/// Gets or sets the padding value for the bottom edge.
/// </summary>
/// <value>
/// The padding, in pixels, for the bottom edge.
/// </value>
public int Bottom { get; set; }
/// <summary>
/// Gets or sets the padding value for the left edge.
/// </summary>
/// <value>
/// The padding, in pixels, for the left edge.
/// </value>
public int Left { get; set; }
/// <summary>
/// Gets or sets the padding value for the right edge.
/// </summary>
/// <value>
/// The padding, in pixels, for the right edge.
/// </value>
public int Right { get; set; }
/// <summary>
/// Gets or sets the padding value for the top edge.
/// </summary>
/// <value>
/// The padding, in pixels, for the top edge.
/// </value>
public int Top { get; set; }
#endregion
#region Methods
/// <summary>
/// Returns the fully qualified type name of this instance.
/// </summary>
/// <returns>
/// A <see cref="T:System.String" /> containing a fully qualified type name.
/// </returns>
/// <seealso cref="M:System.ValueType.ToString()" />
public override string ToString()
{
return string.Format("{0}, {1}, {2}, {3}", Left, Top, Right, Bottom);
}
#endregion
}
}