Mach dir nicht die Mühe, den Source zu analysieren, da steht zu viel Müll drin
Ich hab noch mal eine neue Version gemacht (Anhang), weil es mir keine Ruhe gelassen hat, dass es an den Ecken so "flackert". Ich habe dabei in Kauf genommen, dass die Farbe nicht ganz parallel zu den Kanten ist. Du kannst auch mal aufs Panel klicken (aber nur, wenn du es nicht gerade über deinen 2500 Pixel breiten Monitor gespannt hast, weil ich das langsame Canvas.Pixel verwende
), dann wird ein "Diagramm" gezeichnet, auf dem zu sehen ist, an welcher Stelle welcher Grauwert zustande kommt.