Struct MessageBoxColorScheme
public readonly struct MessageBoxColorScheme : IEquatable<MessageBoxColorScheme>, ISpanFormattable, IFormattable, IEqualityOperators<MessageBoxColorScheme, MessageBoxColorScheme, bool>
- Implements
- Inherited Members
Constructors
MessageBoxColorScheme(MessageBoxColor, MessageBoxColor, MessageBoxColor, MessageBoxColor, MessageBoxColor)
[SetsRequiredMembers]
public MessageBoxColorScheme(MessageBoxColor background, MessageBoxColor text, MessageBoxColor buttonBorder, MessageBoxColor buttonBackground, MessageBoxColor buttonSelected)
Parameters
backgroundMessageBoxColortextMessageBoxColorbuttonBorderMessageBoxColorbuttonBackgroundMessageBoxColorbuttonSelectedMessageBoxColor
Properties
Background
public required MessageBoxColor Background { get; init; }
Property Value
ButtonBackground
public required MessageBoxColor ButtonBackground { get; init; }
Property Value
ButtonBorder
public required MessageBoxColor ButtonBorder { get; init; }
Property Value
ButtonSelected
public required MessageBoxColor ButtonSelected { get; init; }
Property Value
Text
public required MessageBoxColor Text { get; init; }
Property Value
Methods
Deconstruct(out MessageBoxColor, out MessageBoxColor, out MessageBoxColor, out MessageBoxColor, out MessageBoxColor)
public void Deconstruct(out MessageBoxColor background, out MessageBoxColor text, out MessageBoxColor buttonBorder, out MessageBoxColor buttonBackground, out MessageBoxColor buttonSelected)
Parameters
backgroundMessageBoxColortextMessageBoxColorbuttonBorderMessageBoxColorbuttonBackgroundMessageBoxColorbuttonSelectedMessageBoxColor
Equals(in MessageBoxColorScheme)
public bool Equals(in MessageBoxColorScheme other)
Parameters
otherMessageBoxColorScheme
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
ToString(IFormatProvider?)
public string ToString(IFormatProvider? formatProvider)
Parameters
formatProviderIFormatProvider
Returns
ToString(string?)
public string ToString(string? format)
Parameters
formatstring
Returns
ToString(string?, IFormatProvider?)
Formats the value of the current instance using the specified format.
public string ToString(string? format, IFormatProvider? formatProvider)
Parameters
formatstringThe format to use.
-or-
A null reference (
Nothingin Visual Basic) to use the default format defined for the type of the IFormattable implementation.formatProviderIFormatProviderThe provider to use to format the value.
-or-
A null reference (
Nothingin Visual Basic) to obtain the numeric format information from the current locale setting of the operating system.
Returns
- string
The value of the current instance in the specified format.
TryFormat(Span<char>, out int, ReadOnlySpan<char>, IFormatProvider?)
Tries to format the value of the current instance into the provided span of characters.
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider? provider = null)
Parameters
destinationSpan<char>The span in which to write this instance's value formatted as a span of characters.
charsWrittenintWhen this method returns, contains the number of characters that were written in
destination.formatReadOnlySpan<char>A span containing the characters that represent a standard or custom format string that defines the acceptable format for
destination.providerIFormatProviderAn optional object that supplies culture-specific formatting information for
destination.
Returns
Operators
operator ==(in MessageBoxColorScheme, in MessageBoxColorScheme)
public static bool operator ==(in MessageBoxColorScheme left, in MessageBoxColorScheme right)
Parameters
leftMessageBoxColorSchemerightMessageBoxColorScheme
Returns
operator !=(in MessageBoxColorScheme, in MessageBoxColorScheme)
public static bool operator !=(in MessageBoxColorScheme left, in MessageBoxColorScheme right)
Parameters
leftMessageBoxColorSchemerightMessageBoxColorScheme