Du brauchst 6 Buttons, zwei davon erhöhen bzw. erniedrigen den Wert von Einheit, zwei verschieben den Nullpunkt in X-Richtung und die letzten beiden verschieben den Nullpunkt in Y-Richtung (du kannst auch jeweils einen Button nehmen und ein Editfeld o.ä. daneben setzen, in das man schreiben kann um wieviel verschoben werden soll).
Die Löchen-Prozedur zeichnet einfach ein weißes Rechteck quer über dein Image.
In der Gitter Prozedur kannst du dir aus Einheit und image1.width bzw. image1.height ausrechnen, wieviele Linien dein Gitter braucht und die dann mittels Schleifen auf dein Image zeichnen (dabei beachten dass der Nullpunkt verschoben sein kann).
Die Achsen Prozedur braucht nur zu prüfen, wo der Nullpunkt liegt und dann die Achsen wenn gewünscht nochmal extra "dicker" zeichnen und dann mittels image1.canvas.textout beschriften (was "beschriften" genau heißt, wissen wir nicht, wenn zB bei jeder Linie der entsprechende Wert stehen soll, wirst du auch hier wieder Schleifen brauchen).
Wie genau das mit der Farbpalette gemeint ist, geht aus deinem Text nicht wirklich hervor.