static void Main(string[] args) { var p = new PaintDriver(); p.evtInit += () => { CSRepl.Instance.start(); UIRoot.Instance.initXML() .initEvt() .initHandleDraw(p.Invalidate) .initHandleLog((s) => CSRepl.Instance.print(s)) .initHandleInputShow(InputForm.Instance.show); InputForm.Instance.evtInputExit += UIRoot.Instance.handleInputShow; p.evtPaint += UIRoot.Instance.handleDraw; p.evtLeftDown += UIRoot.Instance.handleLeftDown; p.evtLeftUp += UIRoot.Instance.handleEvtLeftUp; p.evtRightDown += UIRoot.Instance.handleEvtRightDown; p.evtRightUp += UIRoot.Instance.handleEvtRightUp; p.evtMove += UIRoot.Instance.handleEvtMove; p.evtOnWheel += UIRoot.Instance.handleEvtWheel; var uiTest = testAll.Instance; }; p.evtUpdate += () => { CSRepl.Instance.runOnce(); }; p.Show(); System.Windows.Forms.Application.Run(); }
void onLoad(object sender, EventArgs e) { this.SetStyle(ControlStyles.DoubleBuffer, true); this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); Visible = false; //ShowInTaskbar = false; mIns = this; if (evtInit != null) evtInit(); }