Ejemplo n.º 1
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            //tạo cửa sổ - Windows
            hWnd = Lcad.CreateWindow(panelControl_hWnd.Handle, Lcad.LC_WS_VIEWTABS, 0, 0, panelControl_hWnd.Width, panelControl_hWnd.Height);
            //tạo cửa sổ - Command
            hCmd = Lcad.CreateCmdwin(panelControl_hCmd.Handle, 0, 0, panelControl_hCmd.Width, panelControl_hCmd.Height);
            //tạo cửa sổ - Properties
            hProp = Lcad.CreatePropwin(splitContainerControl.Panel1.Handle, 0, 0, splitContainerControl.Panel1.Width, splitContainerControl.Panel1.Height);
            //liên kết các cửa sổ với nhau
            Lcad.WndSetCmdwin(hWnd, hCmd);
            Lcad.WndSetPropwin(hWnd, hProp);
            //tạo bản vẽ, gán cho cửa sổ LiteCad + đặt tên
            hDrw = Lcad.CreateDrawing();
            Lcad.DrwNew(hDrw, "", hWnd);
            Lcad.WndSetFocus(hWnd);
            //lấy giá trị hBlockModel của bản vẽ
            int hBlockModel = Lcad.PropGetHandle(hDrw, Lcad.LC_PROP_DRW_BLOCK_MODEL);

            //điều chỉnh kích thước
            Lcad.CmdwinResize(hCmd, 0, 0, panelControl_hCmd.Width, panelControl_hCmd.Height);
            Lcad.PropwinResize(hProp, 0, 0, splitContainerControl.Panel1.Width, splitContainerControl.Panel1.Height);
            Lcad.WndResize(hWnd, 0, 0, panelControl_hWnd.Width, panelControl_hWnd.Height);
            //thêm layer
            layerLoMin         = Lcad.DrwAddLayer(hDrw, "LoMin", "cyan", 0, Lcad.LC_LWEIGHT_DEFAULT);
            layerLuoiKichThuoc = Lcad.DrwAddLayer(hDrw, "LuoiKichThuoc", "foreground", 0, Lcad.LC_LWEIGHT_DEFAULT);
            //vẽ lại hình
            Lcad.WndExeCommand(hWnd, Lcad.LC_CMD_REGEN, 0);
            Lcad.DrwRegenViews(hDrw, 0);
            Lcad.Initialize();
        }
Ejemplo n.º 2
0
 public FormMain()
 {
     InitializeComponent();
     Lcad.PropPutStr(0, Lcad.LC_PROP_G_REGCODE, "1234"); // 1234 là mã số khi mua LiteCad đã đăng ký
     //Lcad.PropPutStr(0, Lcad.LC_PROP_G_DIRDATA, @"..\..\LiteCAD\Data");
     //Lcad.PropPutStr(0, Lcad.LC_PROP_G_DIRPLUG, @"..\..\LiteCAD\Data\Plugins");
     //Lcad.PropPutStr(0, Lcad.LC_PROP_G_DIRCFG, @"..\..\LiteCAD");
     Lcad.PropPutBool(0, Lcad.LC_PROP_G_DLGRECENT, true);
     Lcad.PropPutBool(0, Lcad.LC_PROP_G_ADDRECENT, true);
     //gán các sự kiện mouse click với các hàm
     _EventMouseDbclick_LoMin            = new F_MOUSEDBLCLK(MouseDblClkProc_LoMin);
     _EventMouseDbclick_XayDungLuoiLoMin = new F_MOUSEDBLCLK(MouseDblClkProc_XayDungLuoiLoMin);
     _EventMouseDown_Default             = new F_MOUSEDOWN(MouseDownProc_Default);
     Lcad.OnEventMouseDblClk(_EventMouseDbclick_LoMin);
     Lcad.Initialize();
     //UI
     this.BackColor = Properties.Settings.Default.FormBackgroundColor;
 }
Ejemplo n.º 3
0
        //
        private void barButtonItem_HoChieuNoMin_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            Lcad.PropPutInt(hDrw, Lcad.LC_PROP_DRW_COLORBACKM, int.Parse("FFFFFF", System.Globalization.NumberStyles.HexNumber));
            Lcad.PropPutInt(hDrw, Lcad.LC_PROP_DRW_COLORFOREM, int.Parse("000000", System.Globalization.NumberStyles.HexNumber));
            Lcad.PropPutStr(layerLoMin, Lcad.LC_PROP_LAYER_COLOR, "blue");
            Lcad.WndExeCommand(hWnd, Lcad.LC_CMD_REGEN, 0);
            Lcad.DrwRegenViews(hDrw, 0);
            Lcad.Initialize();
            int    hView    = Lcad.PropGetHandle(hDrw, Lcad.LC_PROP_DRW_VIEW);
            String fullPath = Path.GetFullPath(Path.Combine((@"" + Application.StartupPath), @"..\..\"));

            Lcad.ViewRasterize(hView, fullPath + "Template\\ViewTemp.bmp", 0, 0, 0, 0, 10);
            Lcad.PropPutInt(hDrw, Lcad.LC_PROP_DRW_COLORBACKM, int.Parse("000000", System.Globalization.NumberStyles.HexNumber));
            Lcad.PropPutInt(hDrw, Lcad.LC_PROP_DRW_COLORFOREM, int.Parse("FFFFFF", System.Globalization.NumberStyles.HexNumber));
            Lcad.PropPutStr(layerLoMin, Lcad.LC_PROP_LAYER_COLOR, "cyan");
            Lcad.WndExeCommand(hWnd, Lcad.LC_CMD_REGEN, 0);
            Lcad.DrwRegenViews(hDrw, 0);
            Lcad.Initialize();
            FormBaoCaoThongKe fm = new FormBaoCaoThongKe(hoChieuChinh);

            fm.Show();
        }