示例#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();
        }