Updated initial setup
This commit is contained in:
47
PluginManager/WindowManagement/Controls/Label.cs
Normal file
47
PluginManager/WindowManagement/Controls/Label.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using PluginManager.Others;
|
||||
|
||||
namespace PluginManager.WindowManagement.Controls
|
||||
{
|
||||
public class Label
|
||||
{
|
||||
public string Text { get; set; }
|
||||
public TextType Type { get; set; } = TextType.NORMAL;
|
||||
|
||||
public void Show()
|
||||
{
|
||||
Logger.SetConsoleColor(Type);
|
||||
Console.WriteLine(Text);
|
||||
Logger.ResetConsoleColor();
|
||||
}
|
||||
|
||||
public void Show(int x, int y)
|
||||
{
|
||||
Logger.SetConsoleColor(Type);
|
||||
Console.SetCursorPosition(x, y);
|
||||
Console.WriteLine(Text);
|
||||
|
||||
Logger.ResetConsoleColor();
|
||||
}
|
||||
|
||||
public void Show(int x, int y, ConsoleColor color)
|
||||
{
|
||||
Console.SetCursorPosition(x, y);
|
||||
Console.ForegroundColor = color;
|
||||
Console.WriteLine(Text);
|
||||
Console.ResetColor();
|
||||
}
|
||||
|
||||
public void Show(int x, int y, ConsoleColor color, ConsoleColor background)
|
||||
{
|
||||
Console.SetCursorPosition(x, y);
|
||||
Console.ForegroundColor = color;
|
||||
Console.BackgroundColor = background;
|
||||
Console.WriteLine(Text);
|
||||
Console.ResetColor();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user