AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 08:17

Parameter dieser Suchanfrage:

Suche in Thema: Direct2D.Canvas in einer Bitmap speichern
Suche alle Beiträge, die von "cocsy" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 19. Apr 2023
    kleiner Nachtrag:
    - Achtet auf den Compiler der Schalter für die "Record-Felder ausrichten" muss "Quad Word" sein...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 3. Apr 2023
    Hier noch einmal die Lösung zusammengefasst


    interface

    uses
    Winapi.Windows, Winapi.D2D1, Winapi.DXGI, Winapi.DxgiFormat,
    System.SysUtils, System.Classes,
    Vcl.Graphics, Vcl.Direct2D;
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 3. Apr 2023
    Der Fehler von "SetDIBits" ist jetzt gelöst 8-)


    const _DC = CreateCompatibleDC(0);
    Result := SetDIBits(_DC, ResBmap.Handle, 0, ResBmap.Height, mappedRect.bits, BmpInfo,
    DIB_RGB_COLORS) > 0;


    Damit unter Win32 und Win64
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 3. Apr 2023
    Ich habe es getestet auf einem AMD-System, das verhalten ist gleich.
    ____


    Ich vermute eine unterschiedliche Bit-Strucktur zw. Win32 und Win64. Auch wenn ich das als unlogisch empfinde.
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 31. Mär 2023
    ich habe meinen Unterschied erkannt, ich arbeite mit Win64...
    mit Win32 klappt es
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 31. Mär 2023
    ich arbeite auf einem richtigen Rechner,
    - Prozessor Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, 1992 MHz, 4 Kern(e), 8 logische(r) Prozessor(en)
    - System-SKU LENOVO_MT_20L7_BU_Think_FM_ThinkPad T480s




    Debug-Ausgabe: VCLBitmap.Canvas.Handle: 0000000022010EB5 Prozess _Test.exe (16108)
    Debug-Ausgabe: VCLBitmap.Handle: 0000000001053574 Prozess _Test.exe (16108)
    Debug-Ausgabe:...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 31. Mär 2023
    Ja, der Canvas zeichnet alles.
    Und ja ich habe per Copy-paste alles in die IDE geholt,
    Der Kern ist zu 100% identisch, inkl. dem Aufruf von SetDIBits.
    Der Rückgabewert ist 0! Daher geht dort irgendwas schief.
    Meine Vermutung liegt auch bei den MappedRect.bits,

    Klappt es bei dir?

    Und vielen Dank für deine Mithilfe
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 30. Mär 2023
    Das Handle ist ungültig, "code: 6"
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 29. Mär 2023
    der Ansatz von TiGü ist richtig gut,
    leider liefert NumberOfScanLinesCopied := SetDIBits(VCLBitmap.Canvas.Handle, VCLBitmap.Handle, 0, VCLBitmap.Height, MappedRect.bits; BitmapInfo, DIB_RGB_COLORS); 0 zurück...
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 20. Mär 2023
    korrekt, kann ich auch nicht in der Vcl.Direct2D; finden, vielleicht verwendet Bing eine zukünftige Version :?

    mir ist leider noch nicht geholfen
  • Forum: Multimedia

    AW: Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 17. Mär 2023
    das Funktioniert leider nicht

    ich verwende die Vcl.Direct2D;, welche beim RenderTarget nur ein Interface zurückgibt property RenderTarget: ID2D1RenderTarget read GetRenderTarget;


    dadurch fehlen mir einige Funktionen wie GetPixelData


    Grundsätzlich geht der Ansatz in die richtige Richtung, daher danke für die Hilfe
  • Forum: Multimedia

    Direct2D.Canvas in einer Bitmap speichern

      Delphi
      by cocsy, 15. Mär 2023
    Hallo Leute,

    ich möchte eine mittels Direct2D gezeichneten Fläche in einer Bitmap (oder anderen Graphik) speichern.

    Meine Bemühungen sind bisher ins leere gelaufen und bin daher für Ideen offen.


    TDirect2DCanvas.CreateBitmap // liefert zwar ein Interface "ID2D1Bitmap" ich kann damit aber nicht viel anfangen


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=cocsy&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=212686
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:37 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