public void setEvents(bool bAdd)
{
try
{
foreach (plotData _plotData in plotInfo)
{
if (bAdd)
{
if (null != _plotData.plotarea)
{
_plotData.plotarea.MouseDown += new MouseButtonEventHandler(_MouseDownEvent);
_plotData.plotarea.MouseUp += new MouseButtonEventHandler(_MouseUpEvent);
_plotData.plotarea.MouseMove += new MouseEventHandler(_MouseMoveEvent);
_plotData.plotarea.MouseWheel += new MouseWheelEventHandler(_MouseWheelEvent);
}
if (null != _plotData.legend)
{
_plotData.legend.MouseDown += new MouseButtonEventHandler(_MouseDownEventLegend);
_plotData.legend.MouseUp += new MouseButtonEventHandler(_MouseUpEventLegend);
_plotData.legend.MouseMove += new MouseEventHandler(_MouseMoveEventLegend);
}
if (null != _plotData.scrollX)
{
_plotData.scrollX.MouseDown += new MouseButtonEventHandler(_MouseDownEventScrollX);
_plotData.scrollX.MouseUp += new MouseButtonEventHandler(_MouseUpEventScrollX);
_plotData.scrollX.MouseMove += new MouseEventHandler(_MouseMoveEventScrollX);
}
if (null != _plotData.scrollY)
{
_plotData.scrollY.MouseDown += new MouseButtonEventHandler(_MouseDownEventScrollY);
_plotData.scrollY.MouseUp += new MouseButtonEventHandler(_MouseUpEventScrollY);
_plotData.scrollY.MouseMove += new MouseEventHandler(_MouseMoveEventScrollY);
}
}
else
{
if (null != _plotData.plotarea)
{
_plotData.plotarea.MouseDown -= new MouseButtonEventHandler(_MouseDownEvent);
_plotData.plotarea.MouseUp -= new MouseButtonEventHandler(_MouseUpEvent);
_plotData.plotarea.MouseMove -= new MouseEventHandler(_MouseMoveEvent);
_plotData.plotarea.MouseWheel -= new MouseWheelEventHandler(_MouseWheelEvent);
}
if (null != _plotData.legend)
{
_plotData.legend.MouseDown -= new MouseButtonEventHandler(_MouseDownEventLegend);
_plotData.legend.MouseUp -= new MouseButtonEventHandler(_MouseUpEventLegend);
_plotData.legend.MouseMove -= new MouseEventHandler(_MouseMoveEventLegend);
}
if (null != _plotData.scrollX)
{
_plotData.scrollX.MouseDown -= new MouseButtonEventHandler(_MouseDownEventScrollX);
_plotData.scrollX.MouseUp -= new MouseButtonEventHandler(_MouseUpEventScrollX);
_plotData.scrollX.MouseMove -= new MouseEventHandler(_MouseMoveEventScrollX);
}
if (null != _plotData.scrollY)
{
_plotData.scrollY.MouseDown -= new MouseButtonEventHandler(_MouseDownEventScrollY);
_plotData.scrollY.MouseUp -= new MouseButtonEventHandler(_MouseUpEventScrollY);
_plotData.scrollY.MouseMove -= new MouseEventHandler(_MouseMoveEventScrollY);
}
}
}
}
catch (Exception ex)
{
Utilities.OnError(Utilities.GetCurrentMethod(), ex);
}
}