![]() |
AW: Thread mit komischem Verhalten
Zitat:
|
AW: Thread mit komischem Verhalten
manuell in den ScanLines kann man auch rumhantieren, bzw auf dem HDC ohne die Funktionen des TCanvas (wie Luckie anregte), aber da natürlich nur TCanvas.Handle zusammen mit
![]() |
AW: Thread mit komischem Verhalten
Ich ändere doch gar nichts am Bitmap. Ich lade lediglich die Datei, um dann mittels
Delphi-Quellcode:
aus dem Bitmap eine PNG zu machen und diese dann zu speichern.
TPngImage.Assign();
Ich habe jetzt den Units runtergeladen, um TBitmap32 nutzen zu können. Allerdings weigert sich das laufende Programm - der Compiler bringt keinen Fehler -, die Bilddaten mittels Assign an ein TPngImage weiterzugeben. Ich bilde mir ein, gestern Abend bei meinen Recherchen so etwas wie ein ein passendes PNG gesehen zu habe. Ich finde das aber irgendwie nicht wieder. Kann mir dabei jemand noch helfen? ![]() |
AW: Thread mit komischem Verhalten
Schau mal hier vorbei
![]() |
AW: Thread mit komischem Verhalten
Zitat:
Auch beim Lesen gibt es manchmal Schreibzugriffe (1), bzw. es knallt, wenn man was lesen will, daß jemand anderes grade verändern täte. 1) Gutes Beispiel sind (File)Streams. Da wird der Lesezeiger/Position veändert, während man liest. (außer man verwendet die entsprechenden asynchronen Lesefunktionen) |
AW: Thread mit komischem Verhalten
Zitat:
Gibt es dazu auch ein Pendant für JPG? Ich suche schon eine ganze Weile. Und alles was ich bislang dazu gefunden habe basiert darauf, dass TBitmap32 zunächst zu einem TBitmap assigned und dieses wiederum zu einem TJPEGImage assigned wird. Damit habe ich aber wieder das TBitmap drinnen, was mir gerade die Probleme mit dem Thread verursacht :( |
AW: Thread mit komischem Verhalten
Natürlich, den Canvas muss man in Threads locken. Beim Assign() wird, wenn ich das richtig vermute, wohl auch über den Canvas gearbeitet (bzw. dessen Handle via BitBlt o.ä.). Davon bin ich ausgegangen, sorry.
Ließe sich damit evtl. nicht auch das Problem von Schwedenbitter lösen? Auch müsste noch geklärt werden, wie sich ggf. TPNGImage in einem Thread verhält. |
AW: Thread mit komischem Verhalten
|
AW: Thread mit komischem Verhalten
Zitat:
![]() ![]() [OT] Kann mir jemand sagen, wie man dieses Verzeichnis runterladen kann, ohne jede einzelne Datei anklicken zu müssen?[/OT] |
AW: Thread mit komischem Verhalten
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe jetzt 2 Versionen von Hand heruntergeladen :-D
Die benötigten Dateien habe ich isoliert, compiliert etc. Das Programm lässt sich compilieren. Allerdings bekomme ich jetzt beim
Delphi-Quellcode:
die Fehlermeldung
TsdJpegGraphic32.Assign(TBitmap32);
Zitat:
Ich vermute, dass der Entwickler eine ältere Version von GR32 genutzt hat und diese Versionen nicht mehr kompatibel sind. Ich habe den Quellcode inkl. den zugehörigen Dateien mal angehängt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 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