public void QueryBounds(IDisplay Display, IEnvelope Bounds)
{
//return a bounding envelope
IPolygon polygon = new PolygonClass();
polygon.SetEmpty();
((ISymbol)m_fillSymbol).QueryBoundary(Display.hDC, Display.DisplayTransformation, m_triangle, polygon);
Bounds.XMin = polygon.Envelope.XMin;
Bounds.XMax = polygon.Envelope.XMax;
Bounds.YMin = polygon.Envelope.YMin;
Bounds.YMax = polygon.Envelope.YMax;
Bounds.SpatialReference = polygon.Envelope.SpatialReference;
}