wenn du einen windowedscreen verwendest, dann hat er die farbtiefe vom desktop.
wenn dein desktop auf 16bit steht, hast du also ein problem,
weil die farbcodes für 16bit sich von den 24bit farben unterscheiden.
in neueren versionen kann man direkt den richtigen 16bit farbcode übergeben,
weil farbcodes nur noch als 1 argument übergeben werden, nicht als 3.
wie man das mit den 3 farbcodes in der V3.30 hinpfuscht, weiß ich nicht.
das problem wäre dann sowieso, dass dein programm beim start überprüfen müßte,
auf welche farbtiefe der desktop eingestellt ist, und dementsprechend seine farbcodes anpassen.
nimm am besten grundsätzlich SCHWARZ (0,0,0) als transparente farbe,
das funktioniert auf allen bit-tiefen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.