![]() |
Delphi-Version: 5
Screenshot like Snipping Tool
Hi,
würde gerne eine Art "Snipping Tool" in meinem Programm integrieren. Gibt es hierfür bereits einen Code oder Ideen das umzusetzen? Ich hatte erst an eine transparente Form gedacht, das funktioniert alleridngs leider nicht, sobald ich die Form auf Transparent setze, kann ich diese nicht mehr anklicken "man kickt durch". |
AW: Screenshot like Snipping Tool
Warum machst du es denn nicht einfach wie das Snipping Tool?
Screenshot vom Bildschirm machen, dann auf einem maximierten Fenster ohne Rand anzeigen und den Bereich auswählen lassen. Oder meinst du den Fenstermodus? |
AW: Screenshot like Snipping Tool
Zitat:
|
AW: Screenshot like Snipping Tool
Zitat:
Richtig ;) |
AW: Screenshot like Snipping Tool
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ist ein Formular mit Unit, beides in dein Projekt-Ordner kopieren und "uCapture" in den "Uses" aufnehmen.
Dann sowas in der Art...
Delphi-Quellcode:
Da ist leider ein Flickern drinn was ich nicht abschalten kann da ich irgendwo was falsch mache :-D
procedure Foobar;
var Capture: TfrmCapture; begin Capture := TfrmCapture.Create(nil); try Capture.ShowModal; Image1.Picture.Bitmap.Assign(Capture.Image); finally Capture.Free; end; |
AW: Screenshot like Snipping Tool
Das flackern habe ich nicht, allerdings öfters den Fehler "Fehler bei Bereichsprüfung"
Der Fehler tritt laut Debugger hier auf
Delphi-Quellcode:
In FormMouseMove
ScreenDC := GetDC(0);
Edit: es wird auch nicht genau der Bereich gecaptcherd den ich markiere, das scheint etwas verschoben zu sein, hast das bei dir auch? |
AW: Screenshot like Snipping Tool
Liste der Anhänge anzeigen (Anzahl: 1)
Schau mal, hab zwei Videos beigefügt, einmal mit dem Fehler und einmal mit dem verschobenen Screen catch.
Meine Auflösung ist: 3840 * 1600, als Info |
AW: Screenshot like Snipping Tool
Zitat:
Delphi-Quellcode:
//edit
var
ScreenDC: HDC; Ps: Nein, bei mir macht es was es soll, aber der Rahmen flackert wild solange man die Maus drückt. PPs: Wenn Du mit der mittleren Maus einen Rahmen ziehst, werden alle Farben invertiert :) |
AW: Screenshot like Snipping Tool
Das ist der Spaß, einer neuen Defaulteinstellung neuer Projekte ... die Bereichsprüfung ist jetzt immer aktiv.
Früher konnte man Signed- und Unsigned-Integer gegenseitig zuweisen, ohne dass es knallt ... es war einmal :stupid: Blöd, dass Delphi teilweise selber fehlerhafte Typen hat, wo nun Konstanten und Typen nicht mehr zusammen passen. :wall: z.B. NTSTATUS ist signed, alle Konstenten bis 31 Bit sind signed undefiniert, aber Konstanten größer 31 Bit sind explizit unsigned, also STATUS_SUCCESS vs. STATUS_INVALID_HANDLE ![]() |
AW: Screenshot like Snipping Tool
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mir Deine Videos angeschaut und zeige nun meins um zu zeigen das es wirklich das macht was es sollte...
(Bei mir ist mittlerweile auch das flackern wieder verschwunden da ich den Rahmen nicht mehr male) Warum die Auswahl nicht das "knipst" was es soll da hab ich keinen Ratschlag... vielleicht liegt es an deiner Monitor Skalierung, bei mir ist es auf 100% gestellt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 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