private void BlockShape_OnMouseUp(object sender, MouseEventArgs e) { if (LinkRectangle.Contains(e.Location)) { if (m_linkedLayer != null) { Abstract.ActiveLayer(m_linkedLayer.Name); } else { m_linkedLayer = GenerateLayer(UID.ToString().Trim()); Abstract.Layers.Add(m_linkedLayer); Abstract.ActiveLayer(m_linkedLayer.Name); } Site.Invalidate(); } }
private void BlockShape_OnMouseUp(object sender, MouseEventArgs e) { PointF p = new PointF(e.X - Site.AutoScrollPosition.X, e.Y - Site.AutoScrollPosition.Y); if (LinkRectangle.Contains(p)) { if (m_linkedLayer != null) { Abstract.ActiveLayer(m_linkedLayer.Name); } else { m_linkedLayer = GenerateLayer(UID.ToString().Trim()); Abstract.Layers.Add(m_linkedLayer); Abstract.ActiveLayer(m_linkedLayer.Name); } Site.Invalidate(); } }