AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Vollständige Datei im Stream?
Thema durchsuchen
Ansicht
Themen-Optionen

Vollständige Datei im Stream?

Ein Thema von EWeiss · begonnen am 25. Mär 2017 · letzter Beitrag vom 25. Mär 2017
 
EWeiss
(Gast)

n/a Beiträge
 
#1

Vollständige Datei im Stream?

  Alt 25. Mär 2017, 20:47
Ich erstelle den Stream in zwei Blöcke und gebe ein HBITMAP zurück.
Das Problem dabei ist das ich dieses dann zu einem GDIPlus Image konvertieren muss.
Dabei geht mir die Transparenz verloren.

Ich poste den Source nochmal.

Wie kann ich den Stream jetzt in einem Block zurückgeben und zwar als GDIPlus Image?
Wenn ich diese Bereiche ausklammere

GDIP_DisposeImage(Cardinal(hImage));

Dann bekomme ich wenn ich Cardinal(hImage)) zurückgebe nur Teilbereiche des Image
Auf der anderen Seite ist es so das ich nur auf diese weise Das Image Transparent bekomme.

Das Proble ist hier

Delphi-Quellcode:
BufferSize := AniHeader.offset - 1;
BufferSize := FileStream.Size - AniHeader.offset - sizeof(AniHeader) + 1;
Wie füge ich diese Buffer in einem zusammen?

Oder ist es einfacher das HBitmap an einem neuen Stream zu übergeben ?
Kein Ahnung ob das so geht.


EDIT:
Ok vergesst es... Ich setze es mit GdipCreateBitmapFromScan0 um dann hat sich das mit dem ändern des Stream erledigt.

gruss

Geändert von EWeiss (25. Mär 2017 um 23:05 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz