Exemplo n.º 1
0
        /// <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]);
            }
        }
Exemplo n.º 2
0
 /// <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);
 }