public static void ShowMessageOnLcd(IMyTextPanel lcd, LcdMessage message) { if (lcd == null) { return; } lcd.WriteText(message.Text); lcd.SetValue <Color>("FontColor", message.FontColor); lcd.SetValue <Color>("BackgroundColor", message.BackgroundColor); lcd.SetValueFloat("FontSize", message.FontSize); }
public static void ShowResult(List <IMyTextPanel> lcds, string message) { if (lcds == null || lcds.Count == 0) { return; } var msg = new LcdMessage(message, Color.White); foreach (var lcd in lcds) { ShowMessageOnLcd(lcd, msg); } }
public static void ShowLinesWithProgress(List <IMyTextPanel> lcds, IEnumerable <string> messages, string title = "=================================", int timer = 0) { if (lcds == null || lcds.Count == 0) { return; } var text = title + "\n" + string.Join("\n", messages) + "\n " + getTimmerChar(timer); var msg = new LcdMessage(text, Color.White); foreach (var lcd in lcds) { ShowMessageOnLcd(lcd, msg); } }
public static void ShowResultWithProgress(List <IMyTextPanel> lcds, string message, string title = "=================================", int timer = 0) { if (lcds == null || lcds.Count == 0) { return; } message = title + "\n" + message + "\n " + getTimmerChar(timer); var msg = new LcdMessage(message, Color.White); foreach (var lcd in lcds) { ShowMessageOnLcd(lcd, msg); } }