Files
better-genshin-impact/BetterGenshinImpact/View/Drawable/TextDrawable.cs
2023-09-30 01:20:15 +08:00

35 lines
692 B
C#

using System;
using System.Windows;
namespace BetterGenshinImpact.View.Drawable;
[Serializable]
public class TextDrawable
{
public string Text { get; set; }
public Point Point { get; set; }
public TextDrawable(string text, Point point)
{
Text = text;
Point = point;
}
public override bool Equals(object? obj)
{
if (obj == null || GetType() != obj.GetType())
{
return false;
}
var other = (TextDrawable)obj;
return Point.Equals(other.Point);
}
public override int GetHashCode()
{
return Point.GetHashCode();
}
public bool IsEmpty => Point is { X: 0, Y: 0 };
}