Anzeige:
Ergebnis 1 bis 2 von 2

Thema: xlib:hintergrund sichern beim überlappung

  1. #1
    youssef
    Gast

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    24.02.2003
    Beiträge
    43
    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)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •