DrawingAttributes.Equals Method (Object)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Determines whether the specified DrawingAttributes object is equal to the current DrawingAttributes object.

Namespace:   System.Windows.Ink
Assembly:  PresentationCore (in PresentationCore.dll)

public override bool Equals(
	object o


Type: System.Object

The DrawingAttributes object to compare to the current DrawingAttributes object.

Return Value

Type: System.Boolean

true if the objects are equal; otherwise, false.

Two DrawingAttributes objects are equal if the following properties are equal:


The Equals method does not check the custom properties for equality.

The following example compares two DrawingAttributes objects for equality. Because the Color, StylusTip, Height, and Width properties on attributes1 and attributes2 are set to the same values, the "The DrawingAttributes are equal" message appears.

DrawingAttributes attributes1 = new DrawingAttributes();
attributes1.Color = Colors.Blue;
attributes1.StylusTip = StylusTip.Rectangle;
attributes1.Height = 5;
attributes1.Width = 5;

DrawingAttributes attributes2 = new DrawingAttributes();
attributes2.Color = Colors.Blue;
attributes2.StylusTip = StylusTip.Rectangle;
attributes2.Height = 5;
attributes2.Width = 5;
if (attributes1.Equals(attributes2))
    MessageBox.Show("The DrawingAttributes are equal");
    MessageBox.Show("The DrawingAttributes are not equal");

.NET Framework
Available since 3.0
Return to top