Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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);
        }