public TextSroll.DisplayText AddNewDispText(string inText) { TextSroll.DisplayText retData = new TextSroll.DisplayText(); retData.TextString = inText; CalculateDisplayTextWidth(retData); CalculateDisplayTextHeight(retData); return retData; }
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); } }