mirror of
https://github.com/microsoft/PowerToys
synced 2025-08-25 19:47:59 +00:00
61 lines
1.3 KiB
C#
61 lines
1.3 KiB
C#
|
// Copyright (c) Microsoft Corporation
|
|||
|
// The Microsoft Corporation licenses this file to you under the MIT license.
|
|||
|
// See the LICENSE file in the project root for more information.
|
|||
|
|
|||
|
namespace MouseJumpUI.Common.Models.Styles;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Represents the margin style for a drawing object.
|
|||
|
/// </summary>
|
|||
|
public sealed class PaddingStyle
|
|||
|
{
|
|||
|
public static readonly PaddingStyle Empty = new(0);
|
|||
|
|
|||
|
public PaddingStyle(decimal all)
|
|||
|
: this(all, all, all, all)
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
public PaddingStyle(decimal left, decimal top, decimal right, decimal bottom)
|
|||
|
{
|
|||
|
this.Left = left;
|
|||
|
this.Top = top;
|
|||
|
this.Right = right;
|
|||
|
this.Bottom = bottom;
|
|||
|
}
|
|||
|
|
|||
|
public decimal Left
|
|||
|
{
|
|||
|
get;
|
|||
|
}
|
|||
|
|
|||
|
public decimal Top
|
|||
|
{
|
|||
|
get;
|
|||
|
}
|
|||
|
|
|||
|
public decimal Right
|
|||
|
{
|
|||
|
get;
|
|||
|
}
|
|||
|
|
|||
|
public decimal Bottom
|
|||
|
{
|
|||
|
get;
|
|||
|
}
|
|||
|
|
|||
|
public decimal Horizontal => this.Left + this.Right;
|
|||
|
|
|||
|
public decimal Vertical => this.Top + this.Bottom;
|
|||
|
|
|||
|
public override string ToString()
|
|||
|
{
|
|||
|
return "{" +
|
|||
|
$"{nameof(this.Left)}={this.Left}," +
|
|||
|
$"{nameof(this.Top)}={this.Top}," +
|
|||
|
$"{nameof(this.Right)}={this.Right}," +
|
|||
|
$"{nameof(this.Bottom)}={this.Bottom}" +
|
|||
|
"}";
|
|||
|
}
|
|||
|
}
|