C# Bildschirmlupe

OP #4025481
Hallo,
ich habe vor eine Bildschirmlupe zu programmieren. Leider habe ich noch 
keinen Ansatz. Der Knackpunkt ist der, dass ich das ganze OHNE 
Screenshot machen möchte, so dass ich bspw. die Uhr anzoome und ich 
sehen kann, wie die Sekunden weiterlaufen. Im Prinzip wie die 
Windows-Bildschirmlupe, aber ich möchte sie als Erweiterung bei einem 
vorhandenen Programm hinzufügen.
OP
Jojo S. schrieb:
> ZoomIt von SysInternals (ok, jetzt Microsoft) kann das. Ist ein geniales
> Tool, vor allem wenn die Augen älter werden...
> https://technet.microsoft.com/en-us/sysinternals/bb897434.aspx
> Da würde ich gar nicht gegen anstinken wollen.

Ich möchte sozusagen die Windows-Bildschirmlupe (ist ja Live-Zoom) 
nachbauen (programmieren), und nicht irgendein Programm übertreffen. Wie 
gesagt, das soll eine Erweiterung bei einer selbstprogrammierten 
Anwendung werden. Ich hätte gerne ein paar Tipps, wie man das umsetzen 
kann.
Gast
Daniel B. schrieb:

> Der Knackpunkt ist der, dass ich das ganze OHNE Screenshot machen möchte

Das dürfte nicht funktionieren. Ganz im Gegenteil: Du müsstest 
vermutlich ständig "Screenshots" mit vielleicht 8 fps oder mehr machen 
und jeweils vergrößern. Beides sollte unter C# mit SharpDX möglich sein.

http://www.codeproject.com/Articles/5051/Various-methods-for-capturing-the-screen
(unten unter "DirectX", aber nativ).

Mit DirectX 11.1 scheint es noch besser zu klappen, aber das läuft so 
nur unter Windows 8+:

http://www.floschnell.de/computer-science/super-fast-screen-capture-with-windows-8.html

https://github.com/sharpdx/SharpDX-Samples/blob/master/WindowsDesktop/Direct3D11.1/ScreenCapture/Program.cs

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.