From 30ffb07e63dd63263d0026d7d2184cad65b2736a Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Wed, 13 Oct 2021 05:28:53 +0000 Subject: [PATCH] Spectrograph now has a color blend. Co-authored-by: sigonasr2 --- LLSIG/src/main/java/LLSIG/SpectrographBar.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LLSIG/src/main/java/LLSIG/SpectrographBar.java b/LLSIG/src/main/java/LLSIG/SpectrographBar.java index 3b99a75..ec640a1 100644 --- a/LLSIG/src/main/java/LLSIG/SpectrographBar.java +++ b/LLSIG/src/main/java/LLSIG/SpectrographBar.java @@ -28,10 +28,14 @@ public class SpectrographBar { } } public void draw(Graphics g,int x,int w,int h,int x2) { + final Color targetCol = Color.CYAN; if (current_magnitude!=NO_UPDATE) { //System.out.println(current_magnitude); int colVal = (int)(((60d-Math.abs(current_magnitude))/60d)*255); - g.setColor(new Color(colVal,colVal,colVal,Math.min(255,colVal*2))); + double r_ratio = targetCol.getRed()/255d; + double g_ratio = targetCol.getGreen()/255d; + double b_ratio = targetCol.getBlue()/255d; + g.setColor(new Color((int)(colVal*r_ratio),(int)(colVal*g_ratio),(int)(colVal*b_ratio),Math.min(255,colVal*2))); g.fillRect(x,0,w,h); g.fillRect(x2,0,w,h); }