public TreemapControl() { this.InitializeComponent(); base.Controls.Add(this.picPictureBox); base.Controls.Add(this.pnlToolTip); this.pnlToolTip.BringToFront(); this.m_oTreemapGenerator = new TreemapGenerator(); this.m_oTreemapGenerator.RedrawRequired += new EventHandler(this.TreemapGenerator_RedrawRequired); this.m_oBitmap = null; this.m_bShowToolTips = true; this.m_bAllowDrag = false; this.m_bIsZoomable = false; this.m_oZoomActionHistoryList = null; this.m_oToolTipTracker = new ToolTipTracker(); this.m_oToolTipTracker.ShowToolTip += new ToolTipTracker.ToolTipTrackerEvent(this.oToolTipTracker_ShowToolTip); this.m_oToolTipTracker.HideToolTip += new ToolTipTracker.ToolTipTrackerEvent(this.oToolTipTracker_HideToolTip); this.m_oLastMouseMovePoint = new Point(-1, -1); this.m_oLastDraggableMouseDownPoint = new Point(-1, -1); base.ResizeRedraw = true; }
protected override void Dispose(bool bDisposing) { if (bDisposing) { if (this.components != null) { this.components.Dispose(); } if (this.m_oBitmap != null) { this.m_oBitmap.Dispose(); this.m_oBitmap = null; } if (this.m_oToolTipTracker != null) { this.m_oToolTipTracker.Dispose(); this.m_oToolTipTracker = null; } } base.Dispose(bDisposing); }