AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Screenshot von Fenster hat falschen Titel ( mit Beispielcode )
Thema durchsuchen
Ansicht
Themen-Optionen

Screenshot von Fenster hat falschen Titel ( mit Beispielcode )

Ein Thema von stalkingwolf · begonnen am 12. Okt 2022 · letzter Beitrag vom 13. Okt 2022
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.588 Beiträge
 
Delphi 12 Athens
 
#2

AW: Screenshot von Fenster hat falschen Titel ( mit Beispielcode )

  Alt 12. Okt 2022, 17:16
Erstmal, du machst nicht wirklich ein Foto, von dem, was du "jetzt" siehst,
sondern du sagst diesem Fenster, dass es sich auf auf dein Canvas "neu" draufmalen soll.

Scheinbar tut der Editor aber nur beim Ersten mal den Rahmen zeichnen.
Und danach nur noch den Fensterinhalt.

Du brauchst auch nicht zu speichern
* Editor öffnen
* Alt+F10 -> voller Screenshot
* Text eingeben
* Alt+F10 -> Titelleiste bleibt unverändert .... es müsste ja das Geändert-* auftauchen
* minimieren und zurück
* Alt+F10 -> wieder nur Inhalt, aber Rahmen fehlt


Eventuell bleibt nach dem Malen ein Clipping auf den Content zurück (ClipRect/Region)
und beim nächsten Malen wird dadurch der äußere Bereich vom Zeichnen ausgelassen/abgeschnitten.

Dein Bitmap/Canvas/DC löschen und neu erstellen, machst du ja bereits, also kann sowas nur noch im anderen Programm drin sein, wo du diesbezüglich kaum was machen kannst.

Schau doch mal, ob z.B. GetClipBox oder GetClipRgn etwas liefern.
https://learn.microsoft.com/de-de/wi...32/gdi/regions



Alternativ könntest es noch mit WM_PRINT bzw. WM_PRINTCLIENT versuchen.

Oder eben über die Desktop Duplication API.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (12. Okt 2022 um 17:22 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 02:05 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