In C mit X-Lib Grafik darstellen

beutlin

Cadet
Mitglied seit
18.07.2002
Beiträge
46
Renomée
0
Standort
Meerbusch
Hallo Allerseits,

ich möchte in C mit X-Lib Routinen Graustufenbilder darstellen. Habe das das auch grösstenteils schon realisiert.
Hier die bisherige Vorgehensweise:

Visual abfragen/setzen
DefaultVisual
DefaultDepth
XGetVisualInfo => Pseudocolor
XCreateGC
XCreateColormap
in einer Schleife werden die 256 Graustufen (R G B erhalten die gleichen Werte) mit XStoreColor gebildet
Die Colormap wird dem Widget zugewiesen
XCreateImage
XPutPixel schreibt die Pixel in das Image
XPutImage überträgt das Bild in die Drawing Area und stellt es dar

Die Fragen:
Ist das zu umständlich? Andere Ideen?
Leider stehen nicht die kompletten 256 Colorcells zur Verfügung, manche sind vom WindowManager mit Farbe belegt, was kann ich da ändern?

Ich hoffe mein Problem ist nicht zu speziell und bin auf Eure Ideen gespannt ;D

So long
Beutlin
 
Zurück
Oben Unten