Seite 1 von 2

Bild im Webgadget hat weißen Rahmen

Verfasst: 31.10.2012 20:09
von gnaps
Hallo Forum,

ich teste gerade das Webgadget, jetzt habe ich folgendes Problem.

Wenn ich ein Bild aus dem Internet in das Webgadget lade, habe ich einen weißen Rand links und oben,
lade ich das gleiche Bild im Browser, ist der Rahmen nicht da.

Packe ich das Bild in eine .html und lade die html-Datei in das Webgadget,
ist der Rahmen auch da.

Wie bekomme ich den weißen Rahmen weg?

Gruß
gnaps

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 31.10.2012 20:16
von Kiffi
margin und padding - Eigenschaft des Body-Tags auf 0 setzen.

Grüße ... Kiffi

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 03.11.2012 00:18
von gnaps
Hallo Kiffi,

vielen Dank für den Tipp, mit margin und padding in der html-Datei
bekomme ich den Rahmen weg.

Jetzt muss ich jedoch für jedes einzelne Bild eine html-Datei erstellen,
dies ist für mein Projekt sehr aufwendig, da ich mehr als 50 Bilder
habe die geladen werden sollen.

Die bessere Lösung wäre für mein Projekt, die Bilder direkt ohne html-Datei
in das Webgadget zuladen.

Kann man die Anzeigeposition x=0 und y=0 im Webgadget auch definieren?

Gruß
gnaps

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 03.11.2012 00:31
von STARGÅTE
Für Bilder ohne HTML gibt es das ImageGadget.

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 03.11.2012 12:53
von purebas
Ahhhhh... Hatte gerade genau dieses Problem... Danke!

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 04.11.2012 20:40
von gnaps
Hallo,

jetzt hab ich ein weiteres Problem

Code: Alles auswählen

UsePNGImageDecoder()
OpenWindow (0,0,0,300,300,"")
If LoadImage (0,"https://www.google.de/intl/de_ALL/images/logos/images_logo_lg.gif")

ImageGadget(0,0,0,300,300,ImageID(0))
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Das Bild wird nicht angezeigt, warum ?

Gruß
gnaps

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 04.11.2012 20:49
von RSBasic
Wenn du ein Bild aus dem Internet beziehen möchtest, musst du dieses erst mit ReceiveHTTPFile() herunterladen. Anschließend kannst du auf die lokale Datei zugreifen.

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 04.11.2012 21:06
von gnaps
Hallo,

und der ganze Aufwand nur weil das Webgadget einfach einen ungewollten bzw. nicht definierten Rahmen zeichnet.
Schon komisch, also Webgadet für Bilder unbrauchbar.

Gruß
gnaps

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 04.11.2012 21:37
von STARGÅTE
Dieser Rand ist doch nur im IE oder ? dann erstell das Webgadget doch einfach mit dem Mozilla-Plugin (#PB_Web_Mozilla).
Schon komisch, also Webgadet für Bilder unbrauchbar.
Es ist nun mal ein Webgadget. Und für reine Bilder im Web ist es nunmal scheiß egal, ob da 0px 10px oder 20px Rand ist.
Deine GUI mit lauter Webgadgets zuzupflastern, um Bilder anzuzeigen, ist meiner Meinung nach eh der falsche Weg, denn dann wäre das Programm nie Offline fähig.

Vielleicht gibst du uns ein paar Hintergrundinformationen zu deinem Vorhaben (50 Bilder, Web usw.)

Im Übrigen kannst du dem Webgadget auch zu laufzeit einen HTML-Code übertragen:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 600, 300, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
	WebGadget(0, 10, 10, 580, 280, "")
	SetGadgetItemText(0, #PB_Web_HtmlCode, "<html><body style='margin:0px'><img src='https://www.google.de/intl/de_ALL/images/logos/images_logo_lg.gif'></body></html>")
	Repeat 
	Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf
Das würde dann dein Rand-Problem lösen.

Re: Bild im Webgadget hat weißen Rahmen

Verfasst: 05.11.2012 09:25
von Shardik
STARGÅTE hat geschrieben:dann erstell das Webgadget doch einfach mit dem Mozilla-Plugin (#PB_Web_Mozilla).
Das Mozilla-Plugin ist schon lange keine Alternative mehr, weil die aktive Entwickung 2005 eingestellt wurde und das aktuellste Plugin für Firefox 1.5 ist... :mrgreen:
http://www.adamlock.com/mozilla/