private void Window_Loaded(object sender, RoutedEventArgs e) { string[] ary; int yy, mm, dd; if (m_sCrtDate == "") { return; } yy = 2000; mm = 1; dd = 1; ary = m_sCrtDate.Split('/'); if (1 <= ary.Length) { yy = m_libCmn.StrToInt(ary[0]); if (2 <= ary.Length) { mm = m_libCmn.StrToInt(ary[1]); if (3 <= ary.Length) { dd = m_libCmn.StrToInt(ary[2]); } } } calMain.DisplayDate = new DateTime(yy, mm, dd); }
private void btnDeleteRecord_Click(object sender, RoutedEventArgs e) { string[] aryRecs; int max, idx, setidx; int id; if (checkCancelModify() == true) { return; } m_libOdbc.deleteHanbai(m_nCrtId); aryRecs = m_sRecsCsv.Split(','); max = aryRecs.Length; m_sRecsCsv = ""; setidx = 0; for (idx = 0; idx < max; idx++) { id = m_libCmn.StrToInt(aryRecs[idx]); if (m_nCrtId != id) { if (setidx == 0) { m_sRecsCsv = m_sRecsCsv + aryRecs[idx]; } else { m_sRecsCsv = m_sRecsCsv + "," + aryRecs[idx]; } } } if (m_nNextId != -1) { m_nCrtId = m_nNextId; } else if (m_nPrevId != -1) { m_nCrtId = m_nPrevId; } else { m_sMsg = "操作可能なレコードがないため終了します"; System.Diagnostics.Trace.WriteLine(m_sMsg); this.Close(); } setElementText(); setPrevNextButton(); }
public void SetMainWindowElement(MainWindow wnd, string sDenpyou, List <string> lstHanbai) { string[] ary; int max, idx; hanbai hanbai; m_wnd = wnd; m_sExecPath = m_wnd.m_sExecPath; m_libCmn = m_wnd.m_libCmn; m_libCanvas = m_wnd.m_libCanvas; InitCommandString(); ary = sDenpyou.Split(','); m_sName = ary[1]; m_sSouke = ary[3]; m_sTuya = ary[4]; m_sKokubetu = ary[5]; m_sSekou = ary[6]; m_nSumPrice = m_libCmn.StrToInt(ary[7]); m_list = new List <hanbai>(); max = lstHanbai.Count; for (idx = 0; idx < max; idx++) { hanbai = new hanbai(); ary = lstHanbai[idx].Split(','); hanbai.name = ary[2]; hanbai.naiyou = ary[3]; hanbai.tanka = m_libCmn.StrToInt(ary[4]); hanbai.kosu = m_libCmn.StrToInt(ary[5]); hanbai.price = m_libCmn.StrToInt(ary[6]); hanbai.bikou = ary[7]; m_list.Add(hanbai); } }
private void selectedSeikyusaki() { DataRow dataRow; string sData; int nId; if (m_nSelectIdx == -1) { MessageBox.Show("請求先が選択されていません。", "確認", MessageBoxButton.OK); return; } if (m_dt.Rows.Count <= m_nSelectIdx) { MessageBox.Show("この行は削除できません。", "確認", MessageBoxButton.OK); return; } // 名前単価単位税区分 dataRow = m_dt.Rows[m_nSelectIdx]; sData = dataRow["col_name"].ToString(); sData = sData + "," + dataRow["col_busyo"].ToString(); sData = sData + "," + dataRow["col_skeisyou"].ToString(); sData = sData + "," + dataRow["col_akeisyou"].ToString(); sData = sData + "," + dataRow["col_postno"].ToString(); sData = sData + "," + dataRow["col_adrs1"].ToString(); sData = sData + "," + dataRow["col_adrs2"].ToString(); sData = sData + "," + dataRow["col_tel"].ToString(); sData = sData + "," + dataRow["col_fax"].ToString(); sData = sData + "," + dataRow["col_payname"].ToString(); sData = sData + "," + dataRow["col_bikou"].ToString(); nId = m_libCmn.StrToInt(dataRow["col_id"].ToString()); m_libOdbc.updateSeikyusakiRegdate(nId); if (m_wndMain != null) { m_wndMain.setSeikyusaki(nId, sData); } if (m_wndHanbai != null) { m_wndHanbai.setSeikyusaki(nId, sData); } this.Close(); }
private void drawCanvas(Canvas canvas) { double sx, sy, ex, ey; double wd, hi; double dx, dy; double space, time; double dFs; string sStr; string[] aryRec; string[] arySs; string[] arySk; string[] arySg; string[] aryFr; string[] ary; int max, idx; int lmax, lidx; int cmax, cidx; int lenmax, len; string sFuda; string[] sAry; double m_nCrtY; double crty1, crty2; int nSumPrice; space = 0.0; time = 1.0; m_libCanvas.setFontSize(24.0); m_libCanvas.setFontName("MS 明朝"); m_libCanvas.setFontNomal(); m_libCanvas.setBrushFill(-1, -1, -1); m_libCanvas.setBrushStroke(0, 0, 0, 0.5, 0); m_libCanvas.setBrushText(0, 0, 0); aryRec = m_aryRecLine[0].Split(','); arySs = m_sSasidasinin.Split(','); arySk = m_sSeikyu.Split(','); arySg = m_sSougi.Split(','); aryFr = m_sFurikomisaki.Split(','); m_libCanvas.setFontName("MS ゴシック"); m_libCanvas.setFontNomal(); dFs = trnsLen(6.0); m_libCanvas.setFontSize(dFs); sx = trnsX(88.0); sy = trnsY(12.0); sStr = "請 求 書"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); dFs = trnsLen(5.0); m_libCanvas.setFontSize(dFs); sx = trnsX(12.0); sy = trnsY(35.0); sStr = getAryString(aryRec, 14); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(117.0); sStr = getAryString(aryRec, 16); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(11.0); ex = trnsX(125.0); dy = trnsY(41.0); m_libCanvas.drawLine(canvas, sx, dy, ex, dy); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(4.0); m_libCanvas.setFontSize(dFs); sx = trnsX(15.0); sy = trnsY(43.0); sStr = "下記のとおりご請求申し上げます。"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(4.0); m_libCanvas.setFontSize(dFs); sx = trnsX(130.0); sy = trnsY(34.0); sStr = getAryString(arySs, 1); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); dFs = trnsLen(5.0); m_libCanvas.setFontSize(dFs); sx = trnsX(130.0); sy = trnsY(39.0); sStr = getAryString(arySs, 2); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); dFs = trnsLen(3.0); m_libCanvas.setFontSize(dFs); sx = trnsX(128.0); sy = trnsY(46.0); sStr = "〒" + getAryString(arySs, 3) + " " + getAryString(arySs, 4); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); if (getAryString(arySs, 5) != "") { sx = trnsX(135.0); sy = trnsY(49.0); sStr = getAryString(arySs, 5); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); } sx = trnsX(141.0); sy = trnsY(52.0); sStr = "電話 " + getAryString(arySs, 6); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sy = trnsY(57.0); sStr = "FAX " + getAryString(arySs, 7); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); sx = trnsX(10.0); sy = trnsY(62.0); wd = trnsLen(133.0); hi = trnsLen(16.0); m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi); dFs = trnsLen(3.0); m_libCanvas.setFontSize(dFs); sx = trnsX(12.0); sy = trnsY(63.0); sStr = "指定コード番号"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(37.0); sy = trnsY(63.0); sStr = "お振込名"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); dFs = trnsLen(4.0); m_libCanvas.setFontSize(dFs); sx = trnsX(14.0); sy = trnsY(70.0); sStr = getAryString(arySk, 2); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(185.0); sy = trnsY(15.0); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(36.0); sy = trnsY(70.0); sStr = getAryString(aryRec, 23); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(3.5); m_libCanvas.setFontSize(dFs); sx = trnsX(10.0); sy = trnsY(81.0); // 複数行に対応する必要あり sStr = m_sBunsyou1; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); dFs = trnsLen(6.0); m_libCanvas.setFontSize(dFs); sx = trnsX(75.0); sy = trnsY(95.0); sStr = getAryString(aryRec, 5); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(5.5); m_libCanvas.setFontSize(dFs); sx = trnsX(75.0 + 6.0 * aryRec[5].Length); sy = trnsY(95.0); sStr = "供花代金"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); max = m_aryRecLine.Length; sx = trnsX(10.0); sy = trnsY(104.0); wd = trnsLen(190.0); hi = trnsLen(75.0); m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi); sx = trnsX(10.0); ex = trnsX(200.0); dy = trnsY(115.0); m_libCanvas.drawLine(canvas, sx, dy, ex, dy); dy = trnsY(120.0); m_libCanvas.drawLine(canvas, sx, dy, ex, dy); dx = trnsX(57.0); sy = trnsY(115.0); ey = trnsY(179.0); m_libCanvas.drawLine(canvas, dx, sy, dx, ey); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(3.0); m_libCanvas.setFontSize(dFs); sx = trnsX(11.0); sy = trnsY(105.0); sStr = "通夜"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(58.0); sStr = "告別式"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(112.0); sStr = "施工場所"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); dFs = trnsLen(4.0); m_libCanvas.setFontSize(dFs); sx = trnsX(11.0); sy = trnsY(110.0); sStr = m_libCmn.convWakeki(getAryString(arySg, 4)); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(58.0); sStr = m_libCmn.convWakeki(getAryString(arySg, 7)); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(112.0); sStr = getAryString(arySg, 10); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); dFs = trnsLen(3.0); m_libCanvas.setFontSize(dFs); sx = trnsX(22.0); sy = trnsY(116.0); sStr = "品名・個数・金額"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(120.0); sStr = "供花名札"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); dFs = trnsLen(4.0); m_libCanvas.setFontSize(dFs); m_nCrtY = 121.0; nSumPrice = 0; max = m_aryRecLine.Length; for (idx = 0; idx < max; idx++) { aryRec = m_aryRecLine[idx].Split(','); sx = trnsX(11.0); ex = trnsX(56.0); sStr = getAryString(aryRec, 7); sAry = sStr.Split(' '); crty1 = m_nCrtY; lmax = sAry.Length; for (lidx = 0; lidx < lmax; lidx++) { sy = trnsY(crty1); ey = sy + dFs; m_libCanvas.drawRightEqualStrg(canvas, sx, sy, ex, ey, sAry[lidx]); crty1 = crty1 + 4.0; } crty2 = m_nCrtY; sx = trnsX(58.0); ex = trnsX(200.0); sy = trnsY(crty2); ey = sy + dFs; lenmax = (int)((ex - sx - dFs) / dFs); sFuda = getFudaStr(aryRec); sAry = sFuda.Split(' '); cmax = sAry.Length; sStr = sAry[0]; lidx = 0; for (cidx = 1; cidx < cmax; cidx++) { len = sStr.Length + 1 + sAry[cidx].Length; if (lenmax < len) { sy = trnsY(crty2); ey = sy + dFs; m_libCanvas.drawLeftEqualStrg(canvas, sx, sy, ex, ey, sStr); crty2 = crty2 + 5.0; lidx++; if (3 <= lidx) { sStr = ""; break; } sStr = sAry[cidx]; } else { sStr = sStr + " " + sAry[cidx]; } } if (sStr != "") { sy = trnsY(crty2); ey = sy + dFs; m_libCanvas.drawLeftEqualStrg(canvas, sx, sy, ex, ey, sStr); crty2 = crty2 + 5.0; } nSumPrice = nSumPrice + m_libCmn.StrToInt(getAryString(aryRec, 13)); if (crty1 > crty2) { m_nCrtY = crty1; } else { m_nCrtY = crty2; } } m_libCanvas.setFontName("MS ゴシック"); sx = trnsX(43.0); sy = trnsY(185.0); sStr = "御請求合計金額"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); sx = trnsX(90.0); sStr = nSumPrice.ToString("C") + "也 (消費税込)"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS ゴシック"); sx = trnsX(11.0); sy = trnsY(200.0); sStr = "お振込みされるお客様へ"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sy = trnsY(205.0); sStr = "誠に勝手ではございますが、振込手数料はお客様にてご負担くださいませ。"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sy = trnsY(210.0); sStr = "上記番号・上記名 以外で振込をされますと処理に行き違いが生じますのでお手数ですが"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sy = trnsY(215.0); sStr = "必ず指定の振込番号・お名前をご入力いただきますようお願い申し上げます。"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); ary = m_sBunsyou2.Split('\n'); m_nCrtY = 225.0; max = ary.Length; for (idx = 0; idx < max; idx++) { sy = trnsY(m_nCrtY); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, ary[idx]); m_nCrtY = m_nCrtY + 5.0; } sx = trnsX(20.0); sy = trnsY(254.0); wd = trnsLen(170.0); hi = trnsLen(26.0); m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi); sx = trnsX(73.0); sy = trnsY(255.0); sStr = "【下記銀行へ御振込お願いします】"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(28.0); sy = trnsY(268.0); sStr = "【振込先】"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(52.0); sy = trnsY(260.0); sStr = getAryString(aryFr, 1) + " " + getAryString(aryFr, 2); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(52.0); sy = trnsY(265.0); sStr = getAryString(aryFr, 3) + "No. " + getAryString(aryFr, 4); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(52.0); sy = trnsY(270.0); sStr = getAryString(aryFr, 5); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(52.0); sy = trnsY(275.0); sStr = getAryString(aryFr, 6); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); sx = trnsX(125.0); sy = trnsY(284.0); sStr = "生花部受付"; m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); m_libCanvas.setFontName("MS 明朝"); sx = trnsX(152.0); sy = trnsY(284.0); sStr = getAryString(arySg, 11); m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr); }
private void drawCanvas(Canvas canvas) { double fs, sp; string sFileName; string[] aryLine; int max, idx; string[] ary; double dx, dy; double sx, sy; double wd, hi; string str; m_dFontSize = 5.0; m_dFontTime = 1.0; m_dFontSpace = 0.0; m_sFontName = "MS 明朝"; m_nTateGaki = 0; fs = trnsLen(m_dFontSize); m_libCanvas.setFontSize(fs); m_libCanvas.setFontName(m_sFontName); m_libCanvas.setFontNomal(); m_libCanvas.setBrushFill(-1, -1, -1); m_libCanvas.setBrushStroke(0, 0, 0, 0.5, 0); m_libCanvas.setBrushText(0, 0, 0); sFileName = m_sExecPath + "\\kden\\fuutou.lay"; aryLine = m_libCmn.LoadFileLineSJIS(sFileName); max = aryLine.Length; for (idx = 1; idx < max; idx++) { ary = aryLine[idx].Split(','); if (ary.Length < 2) { continue; } switch (ary[0]) { case "FONT": wd = m_libCmn.StrToDouble(ary[1]); hi = m_libCmn.StrToDouble(ary[2]); m_sFontName = ary[3]; m_nTateGaki = m_libCmn.StrToInt(ary[4]); if (m_nTateGaki == 0) { m_dFontSize = hi; m_dFontTime = wd / hi; } else { m_dFontSize = wd; m_dFontTime = hi / wd; } fs = trnsLen(m_dFontSize); m_libCanvas.setFontSize(fs); m_libCanvas.setFontName(m_sFontName); break; case "FSPC": m_dFontSpace = m_libCmn.StrToDouble(ary[1]); break; case "STRG": sp = trnsLen(m_dFontSpace); str = analyzeString(ary[3]); dx = m_libCmn.StrToDouble(ary[1]); dy = m_libCmn.StrToDouble(ary[2]); sx = trnsX(dx); sy = trnsY(dy); if (m_nTateGaki == 0) { m_libCanvas.drawYokoStrg(canvas, sx, sy, sp, m_dFontTime, str); } else { m_libCanvas.drawTateStrg(canvas, sx, sy, sp, m_dFontTime, str); } break; case "RSTR": sp = trnsLen(m_dFontSpace); fs = trnsLen(m_dFontSize); str = analyzeString(ary[3]); dx = m_libCmn.StrToDouble(ary[1]); dy = m_libCmn.StrToDouble(ary[2]); if (m_nTateGaki == 0) { sx = trnsX(dx) - fs * m_dFontTime * str.Length - -sp * m_dFontTime * (str.Length - 1); sy = trnsY(dy); m_libCanvas.drawYokoStrg(canvas, sx, sy, sp, m_dFontTime, str); } else { sx = trnsX(dx); sy = trnsY(dy) - fs * m_dFontTime * str.Length - -sp * m_dFontTime * (str.Length - 1); m_libCanvas.drawTateStrg(canvas, sx, sy, sp, m_dFontTime, str); } break; } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { string[] sAry; int nId; string sFilds; sAry = m_sRecs.Split(','); nId = m_libCmn.StrToInt(sAry[0]); sFilds = m_libOdbc.getHanbaiRecord(nId); sAry = sFilds.Split(','); m_nCrtSougiId = m_libCmn.StrToInt(sAry[4]); if (m_nCrtSougiId != 0) { setSougiElement(m_nCrtSougiId); } else { setHanbaiSougiElement(sAry); } }
public void setSeikyusaki(string sFilds) { string[] ary; if (sFilds == "") { m_nCrtSeikyusakiId = 0; m_sSeikyusakiFilds = ""; txtSeikyuusaki.Text = ""; return; } ary = sFilds.Split(','); m_nCrtSeikyusakiId = m_libCmn.StrToInt(ary[0]); m_sSeikyusakiFilds = sFilds; txtSeikyuusaki.Text = ary[2] + " " + ary[11]; }
private void setCsvDataRow(DataRow dataRow, int no, int flag, string sLine) { string[] aryCsv; aryCsv = sLine.Split(','); dataRow["col_no"] = no; dataRow["col_change"] = flag; dataRow["col_id"] = m_libCmn.StrToInt(aryCsv[0]); dataRow["col_regdate"] = aryCsv[1]; dataRow["col_orderdate"] = aryCsv[2]; dataRow["col_seikyuid"] = m_libCmn.StrToInt(aryCsv[3]); dataRow["col_sougiid"] = m_libCmn.StrToInt(aryCsv[4]); dataRow["col_souke"] = aryCsv[5]; dataRow["col_kokubetu"] = aryCsv[6]; dataRow["col_name"] = aryCsv[7]; dataRow["col_tanka"] = m_libCmn.StrToInt(aryCsv[8]); dataRow["col_tani"] = aryCsv[9]; dataRow["col_kosu"] = m_libCmn.StrToInt(aryCsv[10]); dataRow["col_taxkind"] = aryCsv[11]; dataRow["col_tax"] = m_libCmn.StrToInt(aryCsv[12]); dataRow["col_price"] = m_libCmn.StrToInt(aryCsv[13]); dataRow["col_seikyu"] = aryCsv[14]; dataRow["col_busho"] = aryCsv[15]; dataRow["col_skskeisyou"] = aryCsv[16]; dataRow["col_skakeisyou"] = aryCsv[17]; dataRow["col_seikyupost"] = aryCsv[18]; dataRow["col_seikyuadrs1"] = aryCsv[19]; dataRow["col_seikyuadrs2"] = aryCsv[20]; dataRow["col_seikyutel"] = aryCsv[21]; dataRow["col_seikyufax"] = aryCsv[22]; dataRow["col_seikyupay"] = aryCsv[23]; dataRow["col_seikyukubun"] = aryCsv[24]; dataRow["col_receivedate"] = aryCsv[25]; dataRow["col_receivekind"] = aryCsv[26]; dataRow["col_vendername"] = aryCsv[27]; dataRow["col_nafuda1"] = aryCsv[28]; dataRow["col_nafuda2"] = aryCsv[29]; dataRow["col_nafuda3"] = aryCsv[30]; dataRow["col_nafuda4"] = aryCsv[31]; dataRow["col_nafuda5"] = aryCsv[32]; dataRow["col_nafuda6"] = aryCsv[33]; dataRow["col_nafuda7"] = aryCsv[34]; dataRow["col_nafuda8"] = aryCsv[35]; dataRow["col_bikou"] = aryCsv[36]; }
private void analysisLine(string sLine) { string[] aryColumn; double sx, sy, ex, ey; double wd, hi; int r, g, b; int nTate; double thick; string sFileName; if (sLine == "" || sLine.Substring(0, 2) == "//") { return; } aryColumn = sLine.Split(','); if (aryColumn[0] == "BASE") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); setBase(sx, sy); } else if (aryColumn[0] == "FONT") { hi = m_libCmn.StrToDouble(aryColumn[1]); wd = m_libCmn.StrToDouble(aryColumn[2]); if (4 < aryColumn.Length) { nTate = m_libCmn.StrToInt(aryColumn[4]); } else { nTate = 0; } setFont(hi, wd, aryColumn[3], nTate); } else if (aryColumn[0] == "BFONT") { hi = m_libCmn.StrToDouble(aryColumn[1]); wd = m_libCmn.StrToDouble(aryColumn[2]); if (4 < aryColumn.Length) { nTate = m_libCmn.StrToInt(aryColumn[4]); } else { nTate = 0; } setBoldFont(hi, wd, aryColumn[3], nTate); } else if (aryColumn[0] == "BRUSH") { r = m_libCmn.StrToInt(aryColumn[1]); g = m_libCmn.StrToInt(aryColumn[2]); b = m_libCmn.StrToInt(aryColumn[3]); setBrush(r, g, b); } else if (aryColumn[0] == "CPEN") { r = m_libCmn.StrToInt(aryColumn[1]); g = m_libCmn.StrToInt(aryColumn[2]); b = m_libCmn.StrToInt(aryColumn[3]); thick = m_libCmn.StrToDouble(aryColumn[4]); setCPen(r, g, b, thick, 0); } else if (aryColumn[0] == "CTEXT") { r = m_libCmn.StrToInt(aryColumn[1]); g = m_libCmn.StrToInt(aryColumn[2]); b = m_libCmn.StrToInt(aryColumn[3]); setTextColor(r, g, b); } else if (aryColumn[0] == "LOGO") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); if (aryColumn.Length == 5) { sFileName = ""; } else { sFileName = aryColumn[5]; } setLogoDraw(sx, sy, ex, ey, sFileName); //setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "STRG") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); setStrg(sx, sy, aryColumn[3]); //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg); } else if (aryColumn[0] == "RSTR") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); setRStrg(sx, sy, aryColumn[3]); //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg); } else if (aryColumn[0] == "CSTR") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); setCStrg(sx, sy, aryColumn[3]); //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg); } else if (aryColumn[0] == "SBOX") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setBoxStrg(sx, sy, ex, ey, aryColumn[5]); //setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "RSBX") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setRBoxStrg(sx, sy, ex, ey, aryColumn[5]); //setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "CSBX") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setCBoxStrg(sx, sy, ex, ey, aryColumn[5]); //setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "ESBX") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setEBoxStrg(sx, sy, ex, ey, aryColumn[5]); //setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "LINE") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setLine(sx, sy, ex, ey); } else if (aryColumn[0] == "BOXS") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setBoxs(sx, sy, ex, ey); } else if (aryColumn[0] == "SEAL") { sx = m_libCmn.StrToDouble(aryColumn[1]); sy = m_libCmn.StrToDouble(aryColumn[2]); ex = m_libCmn.StrToDouble(aryColumn[3]); ey = m_libCmn.StrToDouble(aryColumn[4]); setSeal(sx, sy, ex, ey, aryColumn[5]); } }