public Letter(Letta letta) { setHexArray(letta); int rows = letter.GetUpperBound(0) + 1; int cols = letter.Length / rows; byte[] tempArr = new byte[8]; for (int i = 0; i < rows; i++) { tempArr = StringToByteArray(hexArray[i]); for (int j = 0; j < cols; j++) { letter[i, j] = tempArr[j]; } } }
private void RowForm_Load(object sender, EventArgs e) { setLabels(tbPanel); setLabelsFromArray(allArea, tbPanel); printArray(allArea); text = text.ToUpper(); foreach (char letter in text) { if (letter == 'A') { l = Letta.Aletter; } else if (letter == 'B') { l = Letta.Bletter; } else if (letter == 'C') { l = Letta.Cletter; } else if (letter == 'D') { l = Letta.Dletter; } else if (letter == 'E') { l = Letta.Eletter; } else if (letter == 'R') { l = Letta.Rletter; } else if (letter == 'F') { l = Letta.Fletter; } else if (letter == 'T') { l = Letta.Tletter; } else if (letter == 'S') { l = Letta.Sletter; } else if (letter == 'I') { l = Letta.Iletter; } else if (letter == ' ') { l = Letta.SpaceLetter; } myLetters.Add(new Letter(l)); } timer1.Enabled = true; timer1.Interval = speed * 10; }
public void setHexArray(Letta letta) { switch (letta) { case Letta.Aletter: { // letter = hexArray[0] = "3f"; hexArray[1] = "41"; hexArray[2] = "41"; hexArray[3] = "7f"; hexArray[4] = "41"; hexArray[5] = "41"; hexArray[6] = "41"; hexArray[7] = "00"; break; } case Letta.Bletter: { hexArray[0] = "7e"; hexArray[1] = "43"; hexArray[2] = "43"; hexArray[3] = "7e"; hexArray[4] = "43"; hexArray[5] = "43"; hexArray[6] = "7e"; hexArray[7] = "00"; break; } case Letta.Cletter: { hexArray[0] = "7e"; hexArray[1] = "41"; hexArray[2] = "40"; hexArray[3] = "40"; hexArray[4] = "40"; hexArray[5] = "41"; hexArray[6] = "7e"; hexArray[7] = "00"; break; } case Letta.Dletter: { hexArray[0] = "7e"; hexArray[1] = "41"; hexArray[2] = "41"; hexArray[3] = "41"; hexArray[4] = "41"; hexArray[5] = "41"; hexArray[6] = "7e"; hexArray[7] = "00"; break; } case Letta.Eletter: { hexArray[0] = "7f"; hexArray[1] = "7f"; hexArray[2] = "40"; hexArray[3] = "7f"; hexArray[4] = "40"; hexArray[5] = "7f"; hexArray[6] = "7f"; hexArray[7] = "00"; break; } case Letta.Rletter: { hexArray[0] = "7e"; hexArray[1] = "41"; hexArray[2] = "41"; hexArray[3] = "7e"; hexArray[4] = "41"; hexArray[5] = "41"; hexArray[6] = "41"; hexArray[7] = "00"; break; } case Letta.Fletter: { hexArray[0] = "7f"; hexArray[1] = "08"; hexArray[2] = "08"; hexArray[3] = "7f"; hexArray[4] = "08"; hexArray[5] = "08"; hexArray[6] = "08"; hexArray[7] = "00"; break; } case Letta.Tletter: { hexArray[0] = "7f"; hexArray[1] = "08"; hexArray[2] = "08"; hexArray[3] = "08"; hexArray[4] = "08"; hexArray[5] = "08"; hexArray[6] = "08"; hexArray[7] = "00"; break; } case Letta.Sletter: { hexArray[0] = "7f"; hexArray[1] = "41"; hexArray[2] = "40"; hexArray[3] = "7f"; hexArray[4] = "01"; hexArray[5] = "41"; hexArray[6] = "7f"; hexArray[7] = "00"; break; } case Letta.Iletter: { hexArray[0] = "08"; hexArray[1] = "08"; hexArray[2] = "08"; hexArray[3] = "08"; hexArray[4] = "08"; hexArray[5] = "08"; hexArray[6] = "08"; hexArray[7] = "00"; break; } case Letta.SpaceLetter: { hexArray[0] = "00"; hexArray[1] = "00"; hexArray[2] = "00"; hexArray[3] = "00"; hexArray[4] = "00"; hexArray[5] = "00"; hexArray[6] = "00"; hexArray[7] = "00"; break; } } }