private void BUTTON_CHANGE_TEXT_BY_NAME_Click(object sender, EventArgs e) { if (m_samlight.ScIsRunning() == 0) { MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK); return; } m_samlight.ScChangeTextByName(EDIT_ENTITY_NAME.Text, EDIT_TEXT_STRING.Text); }
//private void BUTTON_CHANGE_TEXT_BY_NAME_Click(object sender, EventArgs e) //{ //} private void BUTTON_CHANGE_TEXT_BY_NAME_Click(object sender, EventArgs e) { if (m_samlight.ScIsRunning() == 0) { MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK); return; } EDIT_TEXT_STRING.Text = (Convert.ToInt64(EDIT_TEXT_STRING.Text) + 1).ToString(); EDIT_TEXT_STRING.Text = EDIT_TEXT_STRING.Text.PadLeft(5, '0'); m_samlight.ScChangeTextByName(EDIT_ENTITY_NAME.Text, EDIT_TEXT_STRING.Text); HeatCodeEdit.Text = HeatCodeEdit.Text.PadLeft(4, '0'); m_samlight.ScChangeTextByName(HeatCodeText.Text, HeatCodeEdit.Text); if (Application.MessageLoop) { // WinForms app Application.Exit(); } }
public void WriteBarcode(string filename, string barcodetext) { if (axScSamlightClientCtrl1.ScIsRunning() == 0) { MessageBox.Show(MultiLanguage.GeSamlightNotFoundString(), MultiLanguage.GeSamlightWarningString(), MessageBoxButtons.OK); //MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK); return; } axScSamlightClientCtrl1.ScChangeTextByName(filename, barcodetext); //axScSamlightClientCtrl1.ScSetPen( }
private void BUTTON_OPTIMIZE_PERFORMANCE_Click(object sender, EventArgs e) { //Generate one string 'all_entity_names' with all entity names separated by ";" //and generate one string 'all_entity_texts' with all entity textes separated by "\v" // Load job m_samlight.ScLoadJob(EDIT_JOB_PATH.Text, 1, 0, 0); string all_entity_names = "barcode1"; string all_entity_texts = "This is the text of barcode 1"; string temp; for (int i = 2; i <= 20; i++) { temp = String.Format(";barcode{0}", i); all_entity_names += temp; temp = String.Format("\vThis is the text of barcode{0}", i); all_entity_texts += temp; } //enable entity name separated by semicolon mode //disable View2D //enable top level entities only m_samlight.ScSetMode(( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly); //change all texts of all entities m_samlight.ScChangeTextByName(all_entity_names, all_entity_texts); //enable Hatching1 and Hatching2 for all entities, suppress entity update after enabling Hatching 1 //so the entities will be updated after the enabling of Hatching 2 (second call) m_samlight.ScSetEntityLongData(all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1 | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity, 1); m_samlight.ScSetEntityLongData(all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6); //reset ScSetMode m_samlight.ScSetMode(0); //manually update View2D m_samlight.ScExecCommand(( int )ScComSAMLightClientCtrlExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow); }