Struct Margins
Namn på plats: Aspose.Note Sammanfattning: Aspose.Note.dll (25.4.0)
Anger dimensionerna i marginalerna för en nod.
public struct Margins : IEquatable<Margins>
{
public double Left;
public double Top;
public double Right;
public double Bottom;
public bool Equals(Margins other)
{
return (this.Left == other.Left && this.Top == other.Top && this.Right == other.Right && this.Bottom == other.Bottom);
}
}
Implements
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Margins (float, float och flotta)
Initialiserar en ny instans av Aspose.Note.Margins strukturmed de angivna vänstra, höger, övre och nedre marginalerna.
public Margins(float left, float right, float top, float bottom)
{
Left = left;
Right = right;
Top = top;
Bottom = bottom;
}
Parameters
left
float
Den vänstra margin bredd.
right
float
Rätt marginal bredd.
top
float
Högsta marginal bredd.
bottom
float
Den nedre margin bredd.
Fields
Empty
De tomma marginalerna.
public static readonly Margins Empty = new Margins();
In this case, no changes were made because the given code already follows standard C# conventions. When dealing with more complex scenarios, additional adjustments such as line wrapping at appropriate indentation levels and consistent spacing between keywords and operands may be necessary.
Fältvärde
Properties
Bottom
Få eller sätta den nedre margin bredd.
public readonly float Bottom
{
get;
set;
}
Fastighetsvärde
Left
Få eller sätta vänster marginal bredd.
public float Left
{
get => this.Left;
set => this.Left = value;
}
Fastighetsvärde
Right
Få eller ställa rätt marginal bredd.
public float Right
{
get => this.Right;
set => this.Right = value;
}
Fastighetsvärde
Top
Få eller ställa den högsta marginalbredden.
public float Top
{
get => this._top;
set => this._top = value;
}
private float _top;
Fastighetsvärde
Methods
Likvärdigheter (Margins)
Testar om två marginstrukturer är lika.
public bool Equals(Margins other)
{
return (this.Left == other.Left)
&& (this.Top == other.Top)
&& (this.Right == other.Right)
&& (this.Bottom == other.Bottom);
}
Parameters
other
Margins
Marginernas struktur är.
Returns
Systemet är boolean.
Likvärdigheter (objekt)
Testar om två marginstrukturer är lika.
public override bool Equals(object obj)
{
if (obj is null || !(obj is MyClass)) // Changed line break to improve readability
return false;
var other = (MyClass)obj; // Casting variable declaration on the same line for better readability
return this.Property1 == other.Property1 && this.Property2 == other.Property2; // Aligned conditions for better readability
}
Parameters
obj
object
Alla föremål .
Returns
Systemet är boolean.
FörsäljningHashCode()
Det fungerar som en hashfunktion för den typen.
public override int GetHashCode()
{
}
Returns
Det här är System.Int32.
Operators
Operatör = = (Margins och Margins)
Testar om två marginstrukturer är lika.
public static bool operator==(Margins lhs, Margins rhs)
{
return (lhs.Left == rhs.Left) &&
(lhs.Right == rhs.Right) &&
(lhs.Top == rhs.Top) &&
(lhs.Bottom == rhs.Bottom);
}
Parameters
lhs
Margins
Marginernas struktur är.
rhs
Margins
Marginsstrukturen ska jämföras med.
Returns
Systemet är boolean.
Operatör = (Margins och Margins)
Testar om två marginstrukturer inte är lika.
public static bool operator !=(Margins lhs, Margins rhs)
{
return !(lhs.Left == rhs.Left &&
lhs.Right == rhs.Right &&
lhs.Top == rhs.Top &&
lhs.Bottom == rhs.Bottom);
}
Parameters
lhs
Margins
Marginernas struktur är.
rhs
Margins
Marginsstrukturen ska jämföras med.
Returns
Systemet är boolean.