using System; namespace GMap.NET.Internals { /// /// struct for drawing tile /// internal struct DrawTile : IEquatable, IComparable { public GPoint PosXY; public GPoint PosPixel; public double DistanceSqr; public override string ToString() { return PosXY + ", px: " + PosPixel; } #region IEquatable Members public bool Equals(DrawTile other) { return (PosXY == other.PosXY); } #endregion #region IComparable Members public int CompareTo(DrawTile other) { return other.DistanceSqr.CompareTo(DistanceSqr); } #endregion } }