Image wird im Imagegadget nicht dargestellt.

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Gezuppel
Beiträge: 29
Registriert: 18.09.2004 06:43
Computerausstattung: Intel Core i7 2600 / Asus P8P67 Rev. 3 / 8GB DDR3 / Geforce GTX570
Wohnort: Niedersachsen

Image wird im Imagegadget nicht dargestellt.

Beitrag von Gezuppel »

Moin moin miteinander.
Bevor ihr mich steinigt, ich habe (noch) keinen Beispielcode der den Bug nachvollziehbar macht und den komplette Source meines Programmes möchte ich nicht posten.
Aber ggf. hat einer der "Freak"s ja schon so eine Ahnung und kann in die :shock: Glaskugel :shock: schauen und einen Tipp geben.

Problem:
Ich zeichne in meinem Programm einen Kalender (viele Linien bzw. Boxen, viel DrawText etc.) in ein Image.
Dieses Image weise ich dann einem ImageGadget zu.
Das Image wird automatisch der Fenstergröße angepasst und nach dem Resize neu gezeichnet und auch neu dem Gadget zugewiesen.
Alles gut bis einschliesslich PB 4.31!
Mit der PB4.40Beta7 (6/5) wird mir das Image nicht mehr dargestellt.
Gebe ich das Image als .bmp in eine Datei, kann ich es mir anschauen, es ist alles drauf was gezeichnet werden sollte!

Bisher verwandt ich beim erzeugen des Image die Konstante #PB_Image_DisplayFormat (also in meinem Fall 32Bit) / (Seid PB4.40 wohl immer 32Bit).
Da ich im Purebasic Team Blog gelesen habe das dieses wohl zu Problemen führen kann die ggf. bei 24Bit nicht auftreten, versuchte ich mein Glück mit einem 24Bit-Image.
Ohne Erfolg. Erzeuge ich ein stattdessen ein 16Bit Bild scheint alles zu funktionieren wie unter 4.31.

Sorry nochmals für die Art des "Bug"-Reports (wenn es denn ein Bug ist). Sobald ich reproduzierbaren kurzen Source habe, wird der natürlich nachgeliefert! :oops: :oops: :oops:
PureBasic 4.61 / 4.70 Beta1
Windows 7 Ultimate x64
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von STARGÅTE »

na mal gucken ...
Bild

... ne kann nix sehen :|

Hier mal eine Typischer Fehler:
- SetGadgetState() vergessen um das Image im Gadget zu aktuallisieren

Wenn das Image wirklich als ".bmp" so ist wie es sein soll, dann muss der "Bug" ja beim Übertragen ins gadget passieren.

Da gibs jedoch nciht so viel was verbugt sein könnte.

Ich nehem daher an es ist ein Fehler im Code:
- Falsche GadgetID
- Falsche ImageID
- ImageNummer bei SetGadgetState angegeben statt ImageID(ImageNummer)
- ...
Zuletzt geändert von STARGÅTE am 09.07.2010 16:00, insgesamt 1-mal geändert.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Gezuppel
Beiträge: 29
Registriert: 18.09.2004 06:43
Computerausstattung: Intel Core i7 2600 / Asus P8P67 Rev. 3 / 8GB DDR3 / Geforce GTX570
Wohnort: Niedersachsen

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von Gezuppel »

Danke fürs kucken :;-)
SetGadgetState() ist drin, ImageID und GadgetID, passt schon alles.
Wiegesagt, der selbe Code läuft unter der 4.31 einwandfrei.
Ebenso läuft er wenn ich ein 16Bit Image verwende anstatt ein 32 oder 24Bit.
PureBasic 4.61 / 4.70 Beta1
Windows 7 Ultimate x64
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von Fluid Byte »

Code posten!

Ansonsten:

Bild
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
dige
Beiträge: 1235
Registriert: 08.09.2004 08:53

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von dige »

Wenn Du das Bild erneut lädst und dem Gadget zuweist, funktioniert es dann?
Falls nicht, kannst Du das ja hier mal zum reproduzieren posten..
Schau auch mal im Debugger in die Image Library .. steht da was "aufälliges"?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Gezuppel
Beiträge: 29
Registriert: 18.09.2004 06:43
Computerausstattung: Intel Core i7 2600 / Asus P8P67 Rev. 3 / 8GB DDR3 / Geforce GTX570
Wohnort: Niedersachsen

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von Gezuppel »

Moin moin Dige,

habs zeitlich noch nicht geschafft den entsprechenden Code zu extrahieren. :cry:
Werde das aber in jedem Fall am Wochenende tun und hier posten.
Is schon klar, das das Problem ohne Source nicht nachzuvollziehen ist.
Mit dem Debugger genauer zu schauen, hab ich noch nicht dran gedacht.

MfG.
Gezuppel
PureBasic 4.61 / 4.70 Beta1
Windows 7 Ultimate x64
Benutzeravatar
Gezuppel
Beiträge: 29
Registriert: 18.09.2004 06:43
Computerausstattung: Intel Core i7 2600 / Asus P8P67 Rev. 3 / 8GB DDR3 / Geforce GTX570
Wohnort: Niedersachsen

Re: Image wird im Imagegadget nicht dargestellt.

Beitrag von Gezuppel »

Nabend allerseits,
schreibe dies nur, damit nicht der Eindruck entsteht, das ich hier Fragen stelle und mich dann selbst nicht zu kümmern! /:->
Es ist mir leider noch nicht gelungen den bei mir auftretenden Fehler in einem kürzeren Code zu reproduzieren. :(
Werde es wohl auch erstmal nicht weiter versuchen. (Solange ich ein 16Bit Image verwende funktioniert ja alles wie erwartet). <)
BdT.
PureBasic 4.61 / 4.70 Beta1
Windows 7 Ultimate x64
Antworten