From 589da9a88241bab1a9d1e7fd6ab2b2f382f56837 Mon Sep 17 00:00:00 2001 From: Tommy Parnell Date: Sat, 23 Nov 2024 23:19:01 -0500 Subject: [PATCH] hmm --- frontend/src/TerribleDev.EInk.UI/Program.cs | 40 ++++++++++++--------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/frontend/src/TerribleDev.EInk.UI/Program.cs b/frontend/src/TerribleDev.EInk.UI/Program.cs index 412c9f6..4ab54eb 100644 --- a/frontend/src/TerribleDev.EInk.UI/Program.cs +++ b/frontend/src/TerribleDev.EInk.UI/Program.cs @@ -15,23 +15,29 @@ class Program } static async Task Main(string[] args) { - await Parser.Default.ParseArguments(args) - .WithParsedAsync(async o => - { - var paperVersion = o.Version == "2" - ? EPaperDisplayType.WaveShare7In5_V2 - : EPaperDisplayType.WaveShare7In5Bc; - var dir = Assembly.GetExecutingAssembly().Location; - var directory = Path.GetDirectoryName(dir); - var img = "axe.bmp"; - var imgPath = Path.Combine(directory, img); - using var bitmap = new Bitmap(Image.FromFile(imgPath, true)); + string currentTime = DateTime.Now.ToString("hh:mm:ss tt"); // Format as needed - using var ePaperDisplay = EPaperDisplay.Create(EPaperDisplayType.WaveShare7In5Bc); - - ePaperDisplay.Clear(); - ePaperDisplay.WaitUntilReady(); - ePaperDisplay.DisplayImage(bitmap); - }); + // 2. Create Bitmap + int width = 800; + int height = 480; + Bitmap bmp = new Bitmap(width, height); + + // 3. Draw Time on Bitmap + using (Graphics g = Graphics.FromImage(bmp)) + { + g.Clear(Color.White); + Font font = new Font("Arial", 12, FontStyle.Regular); + Brush brush = Brushes.Black; + g.DrawString(currentTime, font, brush, 200, 400); + using var ePaperDisplay = EPaperDisplay.Create(EPaperDisplayType.WaveShare7In5_V2); + g.DrawImageUnscaled(bmp, 0, 0); + ePaperDisplay.Clear(); + ePaperDisplay.WaitUntilReady(); + ePaperDisplay.DisplayImage(bmp); + } + + + + } }