public CrossHairDataProvider GetCrossHairDataProvider() { if (crossHairDataProvider == null) { crossHairDataProvider = new CrossHairDataPrivider_Real(this); } return(crossHairDataProvider); }
public void Bind(CrossHairDataProvider provider) { if (this.provider != null) { UnBind(); } this.provider = provider; this.provider.CrossDrawer = this; this.control = provider.Control; this.control.MouseUp += Control_MouseUp; this.control.MouseMove += Control_MouseMove; this.control.PreviewKeyDown += Control_PreviewKeyDown; this.provider.AfterGraphicPaint += Provider_AfterGraphicPaint; }
public GraphicDrawer_Switch() { this.crossHairDataPrivider = new CrossHairDataProvider_Switch(this); }