Entwickler-Ecke

Dateizugriff - TWebbrowser Background aus Resource fehlerhaft


fuba - Fr 18.02.11 23:25
Titel: TWebbrowser Background aus Resource fehlerhaft
hi @ all

habe ein problem und zwar:

ich lade ein Bild als Background in meinen TWebbrowser so:

Delphi-Quelltext
1:
WebBrowser1.OleObject.document.body.background := ExtractFilePath(ParamStr(0)) + 'test.bmp';                    


jetzt wollte ich dieses Bild als Ressource einbinden, was auch geht, nur...
Nach dem laden des bildes aus der resource, ist das bild kleiner/verzerrt :(

so lade ich aus der ressource:

Delphi-Quelltext
1:
WebBrowser1.OleObject.document.body.background := 'res://' + ParamStr(0) + '/test';                    


bzw auch so getestet:

Delphi-Quelltext
1:
WebBrowser1.OleObject.document.body.background := 'res://' + ParamStr(0) + '/BITMAP/test';                    


habe schon mehrfach mit der .rc file rumgespielt, einmal als BITMAP(2) oder als RCDATA(10) und als HTML(23) compilliert.
Erfolge erzielte ich nur mit HTML(23) und hier ist das bild, wie oben schon erwähnt, kleiner bzw verzerrt dargestellt.

gibts da ne abhilfe oder hab ich was übersehen?

danek für eure hilfe


Moderiert von user profile iconNarses: Topic aus Internet / Netzwerk verschoben am Sa 19.02.2011 um 22:41


glotzer - Sa 19.02.11 12:55

wie wäre es die datei einfach in einen temporären ordner zu speichern und anschließend wieder zu löschen?


jaenicke - Sa 19.02.11 12:57

Warum gibst du die Größe des Bildes nicht einfach per CSS an? :gruebel:


fuba - Sa 19.02.11 17:45

user profile iconglotzer hat folgendes geschrieben Zum zitierten Posting springen:
wie wäre es die datei einfach in einen temporären ordner zu speichern und anschließend wieder zu löschen?

dann könnte ich gleich das bild im ordner des programmes lassen, will ich aber nicht.
Jedoch hätte bei dieser variante das bild die richtige größe.

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Warum gibst du die Größe des Bildes nicht einfach per CSS an? :gruebel:

wie kann ich das am besten machen?
ich lese nur die letzte news von nem feed ein und lasse diese im TWebbrowser anzeigen.

habe jetzt den Webbrowser an das Resource-Bild angepasst, obwohl ich immer noch nicht verstehe warum das Resource-Bild kleiner ist, als das eigentliche bild...

P.S
Wenn ich das Bild aus der Resource temporär speichere, hat es wieder die richtige größe, in der Resource aber nicht -> das verwirrt mich.