AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:17

Parameter dieser Suchanfrage:

Suche in Thema: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...
Suche alle Beiträge, die von "Gausi" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 11. Okt 2019
    Jep. Das Projekt dahinter ist mittlerweile im 15. Jahr und enthält einige Altlasten (begonnen mit Delphi 7, dann irgendwann der Unicode-Port zu Delphi 2009, jetzt 10.3 CE). Andere (auch alte) Teile finde ich aber immer noch "schön". :wink:

    Das mit den Threads hat sich halt so entwickelt. An anderer Stelle nutze ich auch mal TThread. Besonders massive Vor- und Nachteile zwischen den beiden...
  • Forum: Multimedia

    AW: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 11. Okt 2019
    Ich muss hier nochmal nachfragen, weil ich die Interface-Geschichte noch nicht ganz verstanden habe, glaube ich.

    Die Funktion aus dem letzten Posting (eigentlich eine private Methode einer großen Klasse, von der im Programm genau eine Instanz existiert) rufe ich mal aus einem Nebenthread auf, und mal aus dem VCL-Thread. Dabei nutze ich nicht TThread, sondern BeginThread, woraus dann die...
  • Forum: Multimedia

    AW: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 28. Sep 2019
    Hier jetzt mein aktueller Code dazu.

    Sieht furchtbar lang aus, ist aber so ziemlich genau das, was auch beim TWICImage beim Laden und Speichern alles so gemacht wird, und was die WIC halt so verlangt. Besonders die Variablenliste kann einen erstmal schocken. :lol:

    Zur Erklärung:
    Parameter

    aStream: Ein Stream mit Bilddaten (FileStream von einer Bilddatei, MemoryStream mit Bilddaten aus...
  • Forum: Multimedia

    AW: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 27. Sep 2019
    Ok, danke nochmal. Dann werde ich mich da mal reinfuxen. WinAPI-nahe Programmierung liegt mir nicht so, und C in Delphi übersetzen ist auch nicht so meine Stärke. Aber mit Querlesen der MS-Doku und dem Code von TWICImage werde ich da schon klar kommen, hoffe ich. So umfangreich ist mein Vorhaben ja nicht an der Stelle. :-D

    Und dann kann ich mir auch die externe Bib (graphics32) im Code sparen...
  • Forum: Multimedia

    AW: TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 27. Sep 2019
    Nicht ganz die Antwort, die ich haben wollte, da ich dann wieder den Code umschreiben müsste, aber gut. :lol:

    Den Code-Fetzen von Sherlock habe ich schon an anderer Stelle gefunden - da ging es bei mir um Alpha-Transparenzen beim Resize, was mit StretchBlt nicht unterstützt wird. Wäre also vielleicht gar keine so schlechte Idee.

    Was spricht denn deiner Ansicht nach gegen TWICImage?...
  • Forum: Multimedia

    TPicture, TJPegImage, TBitmap, TBitmap32 und Threads ...

      Delphi
      by Gausi, 26. Sep 2019
    Vorab: Crossposting EE.

    Mein Grundproblem ist das nicht-thread-sichere TBitmap. Also "nicht threadsicher" in dem Sinne, dass man TBitmap eigentlich überhaupt nicht in Threads abseits vom VCL-Thread nutzen sollte. Problematisch ist da wohl vor allem der Zugriff auf Canvas, der auf globale Konstrukte zurückgreift und daher absolut unsafe ist.

    Als Alternative soll TBitmap32 aus der Sammlung...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Gausi&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=202085
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz