Dimensions
Dimensions structure
Representerar de linjära dimensionerna (bredd och höjd) för en rektangulär rasterbild i godtycklig enhet. Oföränderlig struktur.
public struct Dimensions : ICloneable, IEquatable<Dimensions>
Konstruktörer
namn |
Beskrivning |
Dimensions(ushort, ushort) |
Skapar en ny instans från specificerad bredd och höjd |
Egenskaper
namn |
Beskrivning |
static Empty { get; } |
Returnerar en tom Dimensions-instans |
Area { get; } |
Returnerar ett område (bredd x höjd) |
AspectRatio { get; } |
Bildförhållande för dessa dimensioner som bredd/höjd |
Height { get; } |
Returnerar höjden på bilden |
IsEmpty { get; } |
Avgör om denna “Dimensions”-instans är tom och standard, dvs. den lagrar inte korrekt bredd och höjd |
IsSquare { get; } |
Bestämmer om specificerade ‘Dimensioner’ representerar kvadrat, dvs om bredden är lika med height |
Width { get; } |
Returnerar bredden på bilden |
Metoder
namn |
Beskrivning |
static FromSize(Size) |
Genererar och returnerar en ny instans från specificerad System.Drawing.Size instans |
Clone() |
Returnerar en fullständig kopia av denna instans |
Equals(Dimensions) |
Bestämmer om denna instans är lika med specificerad “Dimensions” instans |
override Equals(object) |
Bestämmer om den här instansen är lika med det angivna ocastade objektet, vilket förmodligen är en annan “Dimensions”-instans |
override GetHashCode() |
Returnerar en hashkod för denna instans, som inte kan ändras under dess livstid |
ProportionallyResizeForNewHeight(ushort) |
Skapar och returnerar en ny “Dimensions”-instans, som ändras proportionellt från nuvarande, baserat på specificerad höjd |
ProportionallyResizeForNewWidth(ushort) |
Skapar och returnerar en ny “Dimensions”-instans, som ändras proportionellt från nuvarande, baserat på specificerad width |
override ToString() |
Returnerar en strängrepresentation av denna “Dimensioner” |
operator == |
Kontrollerar om två “Dimensioner”-värden är lika, dvs. de har lika bredd och höjd, eller båda är tomma |
operator != |
Kontrollerar om två “Dimensioner”-värden inte är lika, dvs deras motsvarande bredd och/eller höjd är olika |
Se även