From a758c8c63e61893627f0450af3ba94844c41a226 Mon Sep 17 00:00:00 2001 From: glax Date: Sat, 22 Apr 2023 17:49:59 +0200 Subject: [PATCH] Changed Color and thickness values --- RenderPath/Renderer.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/RenderPath/Renderer.cs b/RenderPath/Renderer.cs index 4386176..435b901 100644 --- a/RenderPath/Renderer.cs +++ b/RenderPath/Renderer.cs @@ -10,13 +10,13 @@ namespace RenderPath; public static class Renderer { private const int ImageMaxSize = 20000; - private const float PenThickness = 4; + private const float PenThickness = 3; private static readonly Color RouteColor = Color.Red; - private static readonly Color WeightStartColor = Color.FromArgb(0, 0, 255); - private static readonly Color WeightCenterColor = Color.FromArgb(255, 255, 0); - private static readonly Color WeightEndColor = Color.FromArgb(0, 255, 0); - private static readonly Color RoadPrioStart = Color.FromArgb(155, 100, 100, 100); - private static readonly Color RoadPrioCenter = Color.FromArgb(255, 100, 200, 200); + private static readonly Color WeightStartColor = Color.FromArgb(127, 0, 0, 255); + private static readonly Color WeightCenterColor = Color.FromArgb(127,255, 255, 0); + private static readonly Color WeightEndColor = Color.FromArgb(127,0, 255, 0); + private static readonly Color RoadPrioStart = Color.FromArgb(100, 100, 100, 100); + private static readonly Color RoadPrioCenter = Color.FromArgb(255, 100, 200, 255); private static readonly Color RoadPrioEnd = Color.FromArgb(255, 255, 180, 0); public class Bounds @@ -65,7 +65,7 @@ public static class Renderer int pixelsX = (int)(lonDiff * scaleFactor); int pixelsY = (int)(latDiff * scaleFactor); - Image ret = new Bitmap(pixelsX, pixelsY, PixelFormat.Format32bppRgb); + Image ret = new Bitmap(pixelsX, pixelsY, PixelFormat.Format32bppPArgb); Graphics g = Graphics.FromImage(ret); g.Clear(Color.White); @@ -165,9 +165,9 @@ public static class Renderer float x = (kv.Key.coordinates.longitude - minLon) * scaleFactor; float y = (maxLat - kv.Key.coordinates.latitude) * scaleFactor; - x -= (PenThickness * 1.5f) / 2; - y -= (PenThickness * 1.5f) / 2; - g.FillEllipse(b, x, y, PenThickness * 1.5f, PenThickness * 1.5f); + x -= PenThickness / 2; + y -= PenThickness / 2; + g.FillEllipse(b, x, y, PenThickness, PenThickness); } return new ValueTuple(ret, new Bounds(minLat,minLon,maxLat,maxLon));