On 09.11.10 10:39, Stefan Sicurella wrote:
im Moment sichere ich ein Bild aus einem Canvas als jpg im Temporary Folder und
lese es dann als binary stream ein um es dann
über Encodebase64(binstream) in der Datenbank zu sichern.
Beim Aufrufen und wieder anzeigen des Bildes aus der Datenbank im Canvas geht
es den umgekehrten Weg.
Das ganze kostet natürlich Zeit, besonders bei großen Bildern.
Hat jemand eine Idee, wie ich das ohne die Umwege gleich sichern bzw. anzeigen
kann?
Wie wäre es mit folgendem code (Beispiel aus Canvas.paint Event):
dim p As Picture = new Picture(me.Width, me.Height, 32)
p.Graphics.ForeColor=&cff0000
p.Graphics.FillRect 0,0,me.Width, me.Height
dim m As MemoryBlock = p.GetData(Picture.FormatPNG)
dim q As Picture = Picture.FromData(m)
g.DrawPicture q, 0, 0
Bei vielen Dingen wird kein Plugin benötigt.
Gruß,
Tom