/// <summary> /// 콘솔 문자열 출력(하이라이트) /// </summary> /// <param name="text">문자열</param> /// <param name="x">좌표</param> /// <param name="y">좌표</param> /// <param name="highlightEffect">하이라이트</param> public static void WriteHighlight(string text, int x = 0, int y = 0, HighlightEffect highlightEffect = null) { Console.ForegroundColor = highlightEffect.Tick(); string[] data = text.Split('\n'); for (int i = 0; i < data.Length; i++) { Console.SetCursorPosition(x, y++); Console.Write(data[i]); } }
/// <summary> /// 문자열을 스택모드로 출력한다.(하이라이트) /// 문자열이 스택처럼 쌓여간다. /// 이 기능을 사용하면 귀찮게 좌표를 넣어줄 필요가 없다. /// 아주 좋다. /// </summary> /// <param name="text">문자열</param> /// <param name="color">색상</param> /// <param name="highlightColor">하이라이트 색상</param> /// <param name="highlightDuration">하이라이트 유지시간</param> public static void StackHighlight(string text, HighlightEffect highlightEffect) { CHelper.WriteHighlight(text, Left, ScreenManager.WritePointer++, highlightEffect); }