AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Bildschirmlupe - Bereich unter Formular ermitteln

Bildschirmlupe - Bereich unter Formular ermitteln

Ein Thema von Fussball-Robby · begonnen am 29. Dez 2008 · letzter Beitrag vom 17. Jul 2009
Antwort Antwort
Seite 3 von 10     123 45     Letzte » 
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#21

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 30. Dez 2008, 23:07
Zitat von taaktaak:
Prima, Danke
Bin gespannt, ob sich damit die Probleme, die mein Programm unter VISTA hat, beseitigen lassen.
Glaube ich kaum, denn das Programm von Garfield funktioniert unter meinem Vista nciht richtig. Das Programm captured sich selbst, statt dem darunter liegenden Inhalt.
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#22

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 30. Dez 2008, 23:09
Ooooohhhh, schiete!
// edit: ... und zeigt damit genau das gleiche (Fehl-)Verhalten wie mein "rzMagnifier"
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#23

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 30. Dez 2008, 23:40
Das kann unter XP genauso passieren. Deswegen

Delphi-Quellcode:
    img.Visible := False;
    Form1.TransparentColor := True;
    sleep(tmr.Interval div 2);
Ich habe hier einen Athlon XP 2000+, GeForce 2 und 22" LCD. Wenn ich das Formulars des Programmes, so wie es oben zum Download steht, über das Antwortformular der Delphi-Praxis schiebe, captured es sich selbst. Ich muss den Timer-Intervall hochsetzen, damit es nicht passiert.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#24

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 30. Dez 2008, 23:46
Ahhh, interessant.
Na, das schaue ich mir morgen mal genauer unter XP und VISTA an
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#25

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 00:00
Wenn ich das Formular transparent lasse, entfällt das Selbstcapture, aber die Bildqualität ist bescheiden.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Florian H

Registriert seit: 30. Mär 2003
Ort: Mühlacker
1.043 Beiträge
 
Delphi 6 Professional
 
#26

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 03:23
@Garfield: Bei mir flackern in der Titelleiste deines Programmes die oberen 2-3 Pixel-Reihen sehr schnell (Augenkrebs!) .. habe XP Prof mit einem Nicht-Standardtheme, das sich aber nicht sonderlich von den Windows-Themes unterscheidet.

Grüßle
Florian Heft
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#27

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 11:04
Ich hatte mir mal eine schöne Bildschirmlupe gebastelt, leider funktioniert diese nicht richtig unter Vista.
Das liegt das an dem Aero-Zeugs bzw. der DirectX-Umgebung.
Das Programm arbeitet mit Regionen.

Zum testen, Aero unter Vista ausschalten. (zB. in einer Verkn. die Desktopgestaltung deaktivieren)
Auf der Lupe mit rechter Maus oder im Trayicon kann man das Menue aufrufen. Mausrad = Zoom
Angehängte Dateien
Dateityp: zip magnifier_152.zip (246,9 KB, 32x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#28

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 12:35
Hallo Matti,
das ist tatsächlich auch eine schöne Lupe!


Es wäre sehr interessant zu erfahren, warum das Grundprinzip, egal ob das Bild direkt über der Capture-Position oder in einem separaten FENSTER dargestellt, unter VISTA (+Aero) nicht mehr einwandfrei funktioniert.

Da ich meinen rzMagnifier regelmäßig selbst verwende, wäre es natürlich noch besser, eine alternative Vorgehensweise zu finden, die unter XP und VISTA (mit/ohne Aero) funktioniert - ich habe die Hoffnung noch nicht aufgegeben, vielleicht bringt das Neue Jahr ja neue Erkenntnisse.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#29

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 16:32
Ich bin ja schon auf der Fehler suche. Eine Lösung werde ich aber erst nächtes Jahr haben...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.335 Beiträge
 
Delphi XE5 Professional
 
#30

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 31. Dez 2008, 16:34
Zitat von turboPASCAL:
Das Programm arbeitet mit Regionen.
Das hatte ich auch versucht, aber ich werde da wohl einen grundsätzlichen Fehler drin haben. Deine Lupe sieht jedenfalls super aus!

Jetzt bin ich da angekommen:
Angehängte Dateien
Dateityp: 7z lupe_129.7z (272,7 KB, 21x aufgerufen)
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 22:01 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