InputCore eventsink = null; //if null, messages are sent to base sink public WinMain() : base("ToyCAD", WindowStyle.FrameMainWindow) { // testimage = Guppy.CreatePicture("c:\\temp\\green.png",PictureMode.Hardware); var toolbar = new Panel(this) { Vertical = false, ExpandY = false }; new Separator(toolbar, true); drawarea = new Canvas(this) { ExpandX = true, ExpandY = true }; drawarea.EvRedraw += OnDrawAreaRedraw; drawarea.EvResized += OnDrawAreaResized; drawarea.EvMotion += OnDrawAreaMotion; drawarea.EvWheel += OnDrawAreaWheel; drawarea.EvButton += OnDrawAreaButton; drawingtabs = new Tabs(this) { ExpandX = true, TabSide = TabSide.Bottom }; drawingtabs.EvChanged += OnDrawingTabsChanged; /*new TabPage(drawingtabs, "Alfa"); * new TabPage(drawingtabs, "Beta"); * new TabPage(drawingtabs, "Gamma");*/ CmdNewDrawing("First"); var statuspanel = new Panel(this); StatusLabel = new Label(statuspanel, "ToyCAD (C) 2013-"); var statusbar = new Panel(this) { Vertical = false }; coordlabel = new Label(statusbar, " 100.00, 200.23") { Align = Guppy2.GUI.Align.Left, Width = 300 }; progbar = new ProgressBar(statusbar); CreateToolbarButton(toolbar, LTF._("New"), "NEW"); CreateToolbarButton(toolbar, LTF._("Close"), "CLOSE"); CreateToolbarButton(toolbar, LTF._("Open"), "OPEN"); CreateToolbarButton(toolbar, LTF._("Save"), "SAVE"); CreateToolbarButton(toolbar, LTF._("Line"), "LINE"); CreateToolbarButton(toolbar, LTF._("Arc"), "ARC"); CreateToolbarButton(toolbar, LTF._("Test"), "TEST"); }
public static void Run() { Point2d p1 = TC.GetPoint(LTF._("Specify first point")); Point2d p2 = TC.GetPoint(LTF._("Specify second point")); EntityArc a = new EntityArc(p1.X, p1.Y, p2.X, p2.Y, 0.5); TC.AddEntity(a); }