Esempio n. 1
0
        private void BUTTON_IMPORT_Click(object sender, EventArgs e)
        {
            if (m_samlight.ScIsRunning() == 0)
            {
                MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK);
                return;
            }

            int flags = ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagKeepOrder |
                        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagReadPenInfo |
                        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagCenterToField |
                        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagCreateOneGroup;

            m_samlight.ScImport(EDIT_JOB_FILE_NAME.Text, EDIT_JOB_FILE_NAME.Text, "dxf", 0.01, flags);
        }
Esempio n. 2
0
        public void ImportImage(string FilePath, float DitherSteps)
        {
            if (axScSamlightClientCtrl1.ScIsRunning() == 0)
            {
                MessageBox.Show(MultiLanguage.GeSamlightNotFoundString(), MultiLanguage.GeSamlightWarningString(), MessageBoxButtons.OK);
                //MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK);
                return;
            }

            //flags = ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagKeepOrder |
            //        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagReadPenInfo |
            //        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagCenterToField |
            //        ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagCreateOneGroup;
            long flags = 0;

            axScSamlightClientCtrl1.ScImport("", FilePath, "jpg", 1, (int)flags);

            ScaleSize("", Para.SWImgToSamlightXScale, Para.SWImgToSamlightYScale);

            axScSamlightClientCtrl1.ScSetEntityDoubleData("", (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdBitmapDitherstep, Math.Round(DitherSteps, 3));
            //axScSamlightClientCtrl1.ScSetEntityLongData("", (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapMode, 49);


            if (Para.SMBitmapInverted)
            {
                flags = (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeInvert |
                        (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeShowScanner |
                        (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeShowBitmap;
            }
            else
            {
                flags = //(int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeInvert |
                        (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeShowScanner |
                        (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeShowBitmap;
            }

            if (Para.SamlightGreyScale)
            {
                //if (true)
                flags = flags | (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapModeGreyscale;
            }

            axScSamlightClientCtrl1.ScSetEntityLongData("", (int)ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdBitmapMode, (int)flags);

            AbsMoveTo("", 0 + Para.SMCenterToActualCenterX, 0 + Para.SMCenterToActualCenterY);

            //Rotate("",45);
        }
Esempio n. 3
0
        private void BUTTON_REIMPORT_Click(object sender, EventArgs e)
        {
            int flags = ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlImportFlagBitmapReimport;

            m_samlight.ScImport(EDIT_ENTITY_NAME.Text, EDIT_FILE_NAME.Text, "png", 0.01, flags);
        }