Bilder

Anfängerfragen zum Programmieren mit PureBasic.
Maddin
Beiträge: 9
Registriert: 23.09.2006 15:39
Wohnort: Beverly Hüls
Kontaktdaten:

Hm

Beitrag von Maddin »

OK, es ist ja keine lebenswichtige Sache, aber ich hab enun acuh alle beiträge hier dreimal gelesen und auch in meinen Code

Code: Alles auswählen

 UsePNGImageDecoder() 
eingefügt, und es kommt immer noch nichts.
Ich weiß nicht warum, die Hilfe hab ich durchsucht, die Beiträge besagen eigentlich, dass es gehen müsste, aber ist halt nicht so.
Website: www.senyl.de

Momentan auf der Suche nach Netzwerk-Artikeln... DIE BRAUCHEN EIN EIGENES FORUM! ;)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

jagut, also mehr helfen können wir da auch nicht.

3 dinge müssen stimmen:
a)
der Decoder ist eingebaut (natürlich ganz am anfang, vor dem Laden)
b)
das Bild befindet sich im dem Verzeichnis, das das System momentan als das aktuelle betrachtet.
um das sicherzustellen muss man das aktuelle verzeichnis selber einstellen, und nicht einfach drauflos laden.
c)
das Bild ist in einer PNG-Version Codiert, mit der der Decoder auch was anfangen kann.
es gibt nämlich bei PNG auch 37 verschiedene einstellmöglichkeiten,
und ich kann nicht garantieren, dass der Decoder alle unterstützt.

...und dann muss es gehen. nicht müsste. es wird dann gehen.
oder du hast irgendeinen der 3 punkte nicht beachtet,
oder dein Computer und/oder Windows ist kaputt,
dann müsstest du aber noch andere probleme haben.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Maddin
Beiträge: 9
Registriert: 23.09.2006 15:39
Wohnort: Beverly Hüls
Kontaktdaten:

Ich versuchs

Beitrag von Maddin »

OK, ich werds demnächst noch mal wiederholt versuchen.
Aber eins find ich seltsam: Ich habe
1. den Decoder in der zweiten Zeile eingebaut,
2. das Bidl befindet sich im gleichen Verzeichnis, und
3. es müsste meiner Meinung nach das richtige PNG-Format sein, ich hab es aber auch schon mit JPG- und BMP-Format versucht.

wie gesagt, ich versuchs noch mal, un dnoch mal danke
cu
Website: www.senyl.de

Momentan auf der Suche nach Netzwerk-Artikeln... DIE BRAUCHEN EIN EIGENES FORUM! ;)
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Was gibt denn ein

Code: Alles auswählen

Debug ReadFile(#PB_Any, "Encore.png")
aus?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Beitrag von mardanny71 »

Versuch mal dass noch:
Gib deinem Image eine andere Nummer und ändere das entsprechend beim ImageGadget().

Gruß
mardanny71
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Ich versuchs

Beitrag von Kaeru Gaman »

Maddin hat geschrieben:2. das Bidl befindet sich im gleichen Verzeichnis
wie ich schon sagte, um sicher zu gehen, verwende eine procedure, die das aktuelle verzeichnis setzt.
musst du mal hier im board nach suchen, ist schon oft gepostet worden.
(hab jetzt keinen bock zum suchen, sorry)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Ich habe auch noch etwas zu bieten:
1. Wenn er das Bid findet, wird ReadFile natürlich etwas positives ausgeben @ vTuT
2. Der Decoder ist schon mal der richtige Schritt!

3. Jetzt kommts:

Code: Alles auswählen

ImageGadget(1,20,60,300,300,0) 
Schmeißt das Bild aus dem ImageGadget raus! Du musst stattdessen

Code: Alles auswählen

ImageGadget(1,20,60,300,300,ImageID(0)) 
verwenden!
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

TADAA!

das man so nen kleinen Mist übersieht.

liegt warscheinlich daran, dass man den Code nicht richtig lesen kann, wenn er nicht in code-tags ist.

@Maddin

also bitte in zukunft an die Code-tags denken!


aber davon ab,
wenn der requester kommt, ist doch das LADEN gescheitert, nicht das darstellen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

ImageGadget verlangt immer das Handle, weil ihr bei LoadImage aber die 0 als ID eingesetzt habt, dachtet ihr vermutlich, dass dir ID 0 bei Imagegadget ausreicht.

>aber davon ab, wenn der requester kommt, ist doch das LADEN gescheitert, nicht das darstellen.
Keine Ahnung. Aber wenn maddin sagt, dass er das Bild findet, dann wird es ja wohl da sein ;-)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

AND51 hat geschrieben:Keine Ahnung. Aber wenn maddin sagt, dass er das Bild findet, dann wird es ja wohl da sein ;-)
zu dem zeitpunkt, als Maddin das sagte, het er es aber nicht geladen, und da lags am Decoder.

inzwischen liegt es möglicherweise an der von dir benennten fehlerhaften ID.

wahrscheinlich sogar.

ich hätte mir gewünscht, dass Maddin vielleicht schreibt:
"so, jetzt kommt der Requester nicht mehr, aber anzeigen tut er's immer noch nicht"

aber auch Bug-Reports wollen gelernt sein,

genauso, wie manche der Halbstarken Frischlinge (mal ganz scharf jemanden angug) noch lernen müssen, dem alten Frosch nich so aufn Keks zu gehen mit solchen sprüchen. ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten