GdkGC::foreground

Access: Read Write
Type:
GdkColor

GdkGC no tienen asociado un colormap. Si tratas de aplicarle color directamente, cualquier color devuelve un color marron.

La forma de arreglarlo es pedir prestado un GdkColormap existente y poner el color desde ahi. Podes usar gdk::colormap_get_system() para hacer esto, o podes acceder al colormap en GdkWindow.

La sintaxis es: $gc->foreground = $colormap->alloc('red');

Como con el constructor de GdkColor, podes usar '#FF0000' o 65535, 0, 0 en lugar de 'red', pero no 1.0, 0.0. 0.0.