コード例 #1
0
ファイル: SQLForm.cs プロジェクト: GCRGCR/SSV
        public SQLForm()
        {
            InitializeComponent();
            refreshCounter = refreshSQLCount;
            cTextScroll = new TextSroll(this);
            strSQlCon = "user id=" + TriggerForm.SQLUser +      //linedata;" +
                        ";password="******" +
                        ";server=" + TriggerForm.SQLServer +     //HYG-CPS001;" +
                        ";Trusted_Connection=no;" +
                        "database=1982_PG_Csiomor; " +
                        "connection timeout=20";

            Thread SQLDataConnectionThread = new Thread(new ThreadStart(SQLDataConnection));
            SQLDataConnectionThread.IsBackground = true;
            SQLDataConnectionThread.Name = "SQL DataConnection Thread";
            SQLDataConnectionThread.Start();
            ShowStartLabel();
        }
コード例 #2
0
ファイル: SQLForm.cs プロジェクト: GCRGCR/SSV
 public void CalculateDisplayTextHeight(TextSroll.DisplayText item, int yCorrection = 0)
 {
     Graphics grfx = parent.CreateGraphics();
     item.TextHeight = (int)grfx.MeasureString(item.TextString, item.TextFont).Height + yCorrection;
 }
コード例 #3
0
ファイル: SQLForm.cs プロジェクト: GCRGCR/SSV
 public void CalculateDisplayTextWidth(TextSroll.DisplayText item, int xCorrection = 0)
 {
     Graphics grfx = parent.CreateGraphics();
     item.TextWidth = (int)grfx.MeasureString(item.TextString, item.TextFont).Width + xCorrection;
 }
コード例 #4
0
ファイル: SQLForm.cs プロジェクト: GCRGCR/SSV
        private void SQLDataToDisplaytext(ref TextSroll.DisplayText[] returnArrDisptext)
        {
            if (SQLDisplay.ErrorCode < 0)   // If NO Error
            {
                returnArrDisptext = new TextSroll.DisplayText[SQLDisplay.strDescription.Count() * 2];

                int c = 0;
                for (int i = 0; i < SQLDisplay.strDescription.Count(); i++)
                {
                    returnArrDisptext[c] = cTextScroll.AddNewDispText(Desc[i]);
                    returnArrDisptext[c].TextWidth = returnArrDisptext[c].TextWidth - 10;
                    //disptext[c].TextString = SQLDisplay.strDescription[i]+":";//.Substring(0,1); */
                    c++;

                    returnArrDisptext[c] = cTextScroll.AddNewDispText(SQLDisplay.strData[i]);
                    returnArrDisptext[c].TextWidth = returnArrDisptext[c].TextWidth + 70;

                    c++;
                }
                cTextScroll.YPos = 0;
                returnArrDisptext[5].TextBackColor = intProducedBox < intTargetBoxNR ? null : Brushes.DarkGoldenrod;
                //ShowText(SQLDisplay.strDescription[intActColumn] + ": " + SQLDisplay.strData[intActColumn], (int)fontsize.big);
            }
            else                            // On Error
            {
                returnArrDisptext = new TextSroll.DisplayText[2];
                returnArrDisptext[0] = cTextScroll.AddNewDispText(SQLDisplay.strTrace);
                returnArrDisptext[1] = cTextScroll.AddNewDispText(SQLDisplay.strError);
                for (int i = 0; i < 2; i++)
                {
                    returnArrDisptext[i].TextFont = new System.Drawing.Font("Microsoft Sans Serif", 18, FontStyle.Bold);
                    cTextScroll.CalculateDisplayTextWidth(returnArrDisptext[i], 50);
                    cTextScroll.CalculateDisplayTextHeight(returnArrDisptext[i]);
                }

                cTextScroll.YPos = this.Height/2 - returnArrDisptext[0].TextHeight/2;
                //ShowText(SQLDisplay.error, (int)fontsize.small, FontStyle.Regular);
            }
        }