AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:32

Parameter dieser Suchanfrage:

Suche in Thema: Bildschirmfoto knipst nicht alles
Suche alle Beiträge, die von "Zacherl" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Das würde mich ebenfalls interessieren, aber wir reden irgendwie ein wenig aneinander vorbei :-D PrintWindow mit WM_PRINT funktioniert meines Verständnisses nach halt immer (auch bei NonVCL), solange man am Ende in seiner WndProc die DefWindowProc aufruft (was man immer machen sollte). Aber gut, ich bin da sicherlich nicht so weit drinnen in der Materie wie Emil. Wobei KodeZwergs Tests ja...
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Sicher? Bin etwas verwirrt von dem MSDN Auszug hier:


    Das verstehe ich so, dass WM_PRINT auch ohne eigene Behandlung von DefWindowProc abgearbeitet wird. Letztere sollte man ja meines Wissens nach immer Aufrufen, wenn man keine eigene Behandlung für eine Message implementiert.
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Hast du ja Recht im Falle von WM_PRINTCLIENT. Die normale WM_PRINT braucht man aber explizit nicht selbst implementieren. PW_CLIENTONLY könnte demnach Probleme machen, die Variante mit Rahmen allerdings nicht.
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Wenn AnimateWindow verwendet wird, muss das Fenster WM_PRINTCLIENT eigenständig implementieren. Ansonsten ist das alles kein Problem, da WM_PRINT bei Standardeinstellungen von der DefWindowProc abgearbeitet wird. Der Entwickler muss hierfür nicht wirklich etwas Eigenes implementieren.

    Dennoch ist die Desktop Duplication API wie gesagt sowohl dieser Methode als auch dem Kopieren des DC Inhaltes...
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Bitte bitte :) Du solltest deinen Code allerdings noch um ein Bitmap.Canvas.Lock vor dem PrintWindow und ein Bitmap.Canvas.Unlock danach erweitern. Ansonsten kann es vorkommen, dass seltsame Effekte auftreten wie z.B., dass das Zielfenster unkontrolliert anfängt zu flackern, während der Screenshot erstellt wird.
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Vor der Desktop Duplication API ging der "korrekte" Weg über einen Mirror Driver. Für DirectX/GL bleibt dir ansonsten nur die Möglichkeit über Hooks (ist aber auch nur Murks). Ansonsten gibt es noch die PrintWindow API. Hardware-beschleunigte Inhalte wirst du damit allerdings auch nicht screenshoten können.
  • Forum: Multimedia

    AW: Bildschirmfoto knipst nicht alles

      Delphi
      by Zacherl, 29. Mai 2018
    Ob dein anderes Problem dadurch auch behoben würde (ich vermute stark, ja), kann ich nicht sagen, aber bezüglich Hardware-beschleunigter Grafik sollte die Desktop Duplication API Abhilfe schaffen. Das ist der vorgesehene Weg ab Windows 8, um den Monitorinhalt abzugreifen. Ist zwar nicht ganz unkompliziert, aber es gibt eine ausführliche Demo Anwendung.


URL zu dieser Suchanfrage:

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