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(); }
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; }
// 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(); }