Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Thumbnail-Preview: Screenshot von Hauptform anzeigen (https://www.delphipraxis.net/199205-thumbnail-preview-screenshot-von-hauptform-anzeigen.html)

Uwe Raabe 7. Jan 2019 22:29

AW: Thumbnail-Preview: Screenshot von Hauptform anzeigen
 
Zitat:

Zitat von juergen (Beitrag 1422735)
In dem Screenshot wird die Hauptform und die zuvor geöffneten und dann geschlossenen "Unter"-Forms angezeigt.

Leider ist das aus deinem Code nicht ersichtlich, aber könnte es sein, daß du immer wieder in das gleiche Bitmap zeichnest, ohne es vorher zu löschen?

juergen 8. Jan 2019 18:45

AW: Thumbnail-Preview: Screenshot von Hauptform anzeigen
 
Hallo Michael,

PrintWindows löst leider auch nicht das Problem. Trotzdem Danke! :)

Hallo Uwe,

stimmt, mein gezeigter Code im Timer ist unvollständig.
Ich verwende dort u.a. auch noch
Delphi-Quellcode:
    FreeAndNil(g_Bitmap_for_Thumbnail_Preview);
    g_Bitmap_for_Thumbnail_Preview := TBitmap.Create;
Ich habe das mal weiter getestet.
Das Problem lässt sich in einem neuen Projekt *nicht* nachvollziehen!
Ich vermute nun dass es an meiner Form liegt, da diese abgeleitet ist.
Delphi-Quellcode:
  Tfrm_Main = class(TdxRibbonForm, IDropSource)
    // -> TdxRibbonForm von DevExpress, IDropSource dient zum Droppen außerhalb des Programms...
Danke aber für deinen Hinweis! :)

Michael II 8. Jan 2019 22:29

AW: Thumbnail-Preview: Screenshot von Hauptform anzeigen
 
Hallo juergen

ich habe PrintView (MainForm und vier weitere Forms, jedes Form kann einzeln ausgelesen werden, ob von anderen Forms verdeckt oder nicht) natürlich rasch getestet; die anderen Vorschläge funktionieren ja auch. GetFormImage liefert bei mir (Rio/Win10) alledings nur den Clientbereich (also Form ohne Titel).

Wahrscheinlich sind nicht die hier aufgeführten Funktionen sondern die Art wie sie genutzt/aufgerufen werden das Problem.

Falls du noch daran arbeitest, dann poste doch ein minimales Projekt, in welchem das Problem auftritt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:41 Uhr.
Seite 2 von 2     12   

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