-
xlib:hintergrund sichern beim überlappung
hallo zusammen,
ich habe das Problem dass ich beim Überlappung eines dialogfeld(rechteck) den hintegrund sichern muss und wieder anzeigen wenn das dialogfeld beendetist.
ich habe das zu sicherende bereich in ein bild gerettet über XGetImage und mit XPutImage wieder das Bild in der Fenster einfüget.
das programm stürtzt aber ab und gibt die BadMatch (invalid parameter attributtes) als Fehler aus.
Code:
if ((image = XGetImage(display, hwndAct, 10, 10, 160, 160, AllPlanes, XYPixmap)) == NULL )
Display *display
Window hwndAct= fenster
hat jemand schon damit was gemacht oder kennt jemand eine andere möglichkeit , wie man diese Problem löst (mit area)?
muss man für getImage speicher vorher allokieren, was mache ich da falsch ?
danke im voraus
youssef
-
hi,
schaut dir mal an wie bestimmte programme wie xterm, aterm etc, fake transparenz machen, davor müssen sie ja auch den hintergrund (rootfenster) herbekommen.
bzw ich kann morgen hier ne lösung posten (von xchat geklaut)
edit: oder übermorgen grad kein nerv dafür
gruss pulp
Geändert von pulp (23-08-2004 um 23:19 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen