Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   rzMagnifier - Bildschirmlupe+Colorpicker, Version 1.3 (https://www.delphipraxis.net/116116-rzmagnifier-bildschirmlupe-colorpicker-version-1-3-a.html)

taaktaak 9. Aug 2008 14:56

Re: rzMagnifier - Bildschirmlupe+Colorpicker
 
Moin, Moin.

Das Programm rzMagnifier wird in aktueller Version 1.2 hier (Post#1) zum Download bereitgestellt. Neuerungen/Korrekturen sind:
  • Auch wenn ein anderes Fenster OnTop ist, wird das Scan-Rechteck jetzt immer oberhalb dieses Fensters dargestellt.
  • Auch wenn rzMagnifier während des Scans den Fokus verliert, sind jetzt alle Tastenfunktionen verfügbar.
  • Der Scan kann jetzt auch mit der Escape-Taste beendet werden.
  • Die Menüleiste hat einen zusätzlichen Button "Stay on top" erhalten. Das Umschalten der Betriebsart sollte aber nur in Ausnahmefällen genutzt werden, da dadurch sogar Fehlermeldungen des Betriebssystems ggf. nicht sichtbar sind, wenn das Programmfenster an dieser Position placiert ist.
  • Im Konfigurationsfenster wird mit dem Button "Save configuration" das Fenster nicht geschlossen.
  • Der Anzeigewechsel des Textes im Info-Fenster erfolgt jetzt langsamer.
  • Fehler in der Verriegelung des Alphablends für Windowsversionen < Win2000 beseitigt.
  • In den Vergrößerungsstufen 1..9 kann jetzt mit Hilfe des Maus ein Zoom-Bereich gezielt markiert werden, der dann in der größtmöglichen Vergrößerung dargestellt wird.
  • Korrektur und Ergänzung der HILFE.
Offene Punkte sind:
  • Wenn rzMagnifier während des Scans mit sichtbarer Bildschirmlupe den Fokus verliert, ist das Maus-Rollrad zur Veränderung der Vergrößerungsstufe nicht verfügbar. Da der Cursor in diesem Modus aber auf die Bildschirmlupe fixiert ist, genügt ein einfacher Mausklick um den Fokus wieder zurückzuholen, danach kann die Vergrößerung wieder mit dem Maus-Rollrad eingestellt werden.
  • Die Anzeige des gescannten Bildes unter VISTA bei aktiviertem Aero-Glass-Effekt ist fehlerhaft (d.h. die Transparenzfarbe wird eingescannt) - da ich derzeit nicht unter VISTA entwickeln kann, sehe ich keine kurzfristige Lösungsmöglichkeit.
  • Wird bei aktivierter Bildschirmlupe der Taskmanager aufgerufen und dann abgebrochen, kommt eine Fehlermeldung - diesen Fehler kann ich leider nicht reproduzieren.
Hinweise:
  • Für das Programm wurde eine (aus meiner Sicht) umfangreiche Hilfe erstellt. Auch wenn lt. Aussage in einigen Posts der rzMagnifier intuitiv zu bedienen ist, werden in den Texten diverse ergänzende Hinweise über Funktionalitäten gegeben, die sonst vielleicht unentdeckt bleiben - also bitte 'mal hineinschauen.
  • Da ich mich weder als professioneller Programmierer noch versierter Hilfetext-Autor bezeichnen kann, bin ich auch sehr an kritischen Hinweisen zum Hilfetext interessiert. Da dies meine erste umfangreiche Hilfe ist, gibt es bestimmt am Layout sowie der Struktur und Textverständlichkeit einiges zu verbessern.
An dieser Stelle noch mein Dank an alle, die durch ihre Hinweise zur Optimierung des Programms beitragen. Es gibt bestimmt noch weitere Verbesserungsmöglichkeiten, also bitte weiter so... :hi:

SaFu 9. Aug 2008 15:27

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version1.2
 
Kann es sein das das jetzt ein fehler ist.

Das Fenster hat ja die Farbe "Rot" wenn ich jetzt eine Farbe picken will hat zb weis ja einen leichten Rotstisch und somit ist das ergebnis von weis ja verfälcht

taaktaak 9. Aug 2008 15:31

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version1.2
 
Moin, Moin.
Welches Fenster ist rot? Die Bildschirmlupe? An der Bildübertragung habe ich nichts verändert! Arbeitest du mit VISTA und Aero-Glass-Effekt?

SaFu 9. Aug 2008 15:34

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version1.2
 
Liste der Anhänge anzeigen (Anzahl: 1)
ja arbeite ich im Anhang mal ein Bild wollte weiss picken

taaktaak 9. Aug 2008 15:40

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version1.2
 
Ja, das ist ein bekannter (blöder) Fehler. Hatte ich aber auch kurz in meiner Ankündigung beschrieben:
  • Die Anzeige des gescannten Bildes unter VISTA bei aktiviertem Aero-Glass-Effekt ist fehlerhaft (d.h. die Transparenzfarbe wird eingescannt) - da ich derzeit nicht unter VISTA entwickeln kann, sehe ich keine kurzfristige Lösungsmöglichkeit
Bemühe mich gerade ein VISTA zu bekommen, werde das dann mal auf einer VM installieren und eine Lösung suchen. Aber, wie schon gesagt, das wird noch etwas dauern - sorry.

extrem 9. Aug 2008 23:06

Re: rzMagnifier - Bildschirmlupe+Colorpicker
 
Zitat:

Zitat von taaktaak
...
Bisher habe ich aber noch keine Informationen zu folgenden Fragen gefunden...
  • Ist der VISTA "Aero-Glass-Effect" aktiviert?
...

Hallo

versuche es doch mal mit der API Funktion DwmIsCompositionEnabled.
Delphi-Quellcode:
function IsCompositionEnabled: boolean;
var
  DwmIsCompositionEnabled : function(pfEnabled: PBoolean): HRESULT; stdcall;
  hDwmapi : THandle;
  Enabled: BOOL;
begin
  Result := false;
  if (Win32Platform = VER_PLATFORM_WIN32_NT) and (Win32MajorVersion >= 6) then
  begin
    hDwmapi := LoadLibrary('dwmapi.dll');
    if hDwmapi <> 0 then
      try
        DwmIsCompositionEnabled := GetProcAddress(hDwmapi, 'DwmIsCompositionEnabled');
        if Assigned(DwmIsCompositionEnabled) then
          Result:= (DwmIsCompositionEnabled(@Enabled) = S_OK) and Enabled;
      finally
        FreeLibrary(hDwmapi);
      end;
  end;
end;

taaktaak 10. Aug 2008 14:13

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version 1.2
 
Moin, Moin "extrem" - das ist ja suuuper!
Vielen Dank, gerade an diesem Punkt war ich nicht weiter gekommen. Vermutlich bin ich der Lösung hier schon näher gekommen.

taaktaak 9. Nov 2008 18:41

Re: rzMagnifier - Bildschirmlupe+Colorpicker, Version 1.3
 
Moin, Moin.

Das Programm rzMagnifier wird in aktueller Version 1.3 zum Download im ersten Beitrag bereitgestellt. Das Programm wird von mir selbst recht häufig verwendet, so haben sich im praktischen Arbeitseinsatz der letzten Wochen eine Vielzahl von Neuerungen/Korrekturen ergeben, die in diesem Release umgesetzt werden konnten. Auch wenn es mir leider noch nicht gelungen ist die fehlerhafte Bildübertragung unter VISTA zu korrigieren, ist ein Update sehr empfehlenswert.

Neuerungen/Korrekturen:
  • Die Dateidialoge werden jetzt immer korrekt positioniert - allerdings musste dafür die Möglichkeit, das Dialog-Fenster in der Größe zu verändern, abgestellt werden. Die korrekte Positionierung insbesondere auf Multi-Monitor-Systemen erscheint mir aber wichtiger.
  • Fehler bei der Positionierung einiger programminterner Dialoge und Hinweisfenster beseitigt.
  • Fehler in der Korrektur-Routine zur Gewährleistung der vollständigen Sichtbarkeit aller Dialoge und Fenster beseitigt.
  • Um auch bei kleinen Notebook-Bildschirmen besser mit dem Programm arbeiten zu können, werden jetzt zwei Fenstergrößen mit/ohne Farbwertanzeige zur Verfügung gestellt. Umschaltung mit Doppelklick in die Titelzeile des Fensters (Klickbereiche sind konfigurierbar). Außerdem konnte das Programmfenster bei gleichbleibender Funktionalität etwas verkleinert werden.
  • Diverse kleine Fehler in der Hilfe und den Hints beseitigt.
  • Korrektur der Programmreaktion, wenn die CHM-Hilfedatei nicht gefunden wurde.
  • Die Hilfe wurde um eine spezielle Befehls-Übersicht erweitert. Dieses spezielle Hilfefenster kann auch direkt mit Rechtsklick auf den Hilfe-Button aufgerufen werden - zumindest diese Hilfeseite sollte jeder 'mal angesehen haben!
  • Die verwendeten Schriftarten wurden vereinheitlicht.
  • Die optionale Abfrage nach Klick auf den Schließen-Button der Titelleiste hat jetzt die Aktionsmöglichkeiten "Beenden/Minimieren/Abbrechen".
  • Die INI-Dateien und internen Bitmap-Dateien werden jetzt grundsätzlich user- und maschinenabhängig angelegt. Somit stehen auch bei Start von USB-Stick immer individuelle Daten zur Verfügung. Vorhandene "alte" Dateien werden vom Programm automatisch konvertiert.
  • Um weitere Konfigurationsmöglichkeiten einfügen zu können (und künftig flexibler zu sein) erfolgt die Seitenauswahl im Konfigurationsfenster jetzt mittels Treeview und nicht mehr in Form eines PageControls.
  • Die Übertragung von Ausschnitten in die Zwischenablage war fehlerhaft und musste korrigiert werden. Ausschnitte können jetzt auch in Dateien gespeichert (und wieder geladen und angezeigt) werden. In beiden Fällen kann die Farbtiefe der zu übertragenen bzw. zu speichernden Bildausschnitte (bedingt) vom Anwender bestimmt werden.
  • Während der Programmlaufzeit verwenden die Datei-Dialoge jetzt immer das zuletzt verwendete Verzeichnis. Nach Programmstart wird grundsätzlich zunächst das Standard-Verzeichnis ausgewählt.
  • Wird in den Save-Dialogen der Name einer bestehenden Datei angegeben, erfolgt nun eine zusätzliche Abfrage, ob die Datei tatsächlich überschrieben werden soll.
  • VISTA: Die korrekte Bildübertragung bei aktiviertem Aero-Glass-Effekt konnte ich immer noch nicht realisieren, allerdings wird das letzte gescannte Bild korrekt übernommen - somit kann nach Abschluss des Scans der farbgetreue Bildinhalt ausgewertet werden.
  • VISTA: Der optionale Rand um die sichtbare Bildschirmlupe wird jetzt auch bei Größenänderung der Lupe korrekt gezeichnet.
  • VISTA: Das bei Bewegung der sichtbaren Bildschirmlupe heftige Flackern des Programmfensters wurde beseitigt - leider mit dem Effekt, dass die Titelzeile des Programmfensters jetzt ein deaktiviertes Fenster signalisiert.
  • VISTA: Die Untergrenze der Scan-Intervallen wurde auf 60ms heraufgesetzt, da bei kürzeren Intervallen die Größenänderung mit dem Maus-Scrollrad nicht einwandfrei funktionierte.
  • VISTA: Interne Umstellung der Hilfeaufrufe, da die Hilfe vorher nur bei zusätzlicher Installation des "alten" Hilfesystems aufgerufen werden konnte.
  • VISTA: Korrektur der internen Routinen zur Bestimmung der zu verwendenden Verzeichnisse.
Offene Punkte:
  • Die Hilfslinien werden temporär ausgeschaltet, da ein notwendiger Refresh der Anzeige nicht unter allen Rahmenbedingungen gelingt.
  • Erhält während des Scanvorgangs ein anderes Programm den Fokus, kann die Größe der sichtbaren Bildschirmlupe nicht mit dem Maus-Rollrad verändert werden.
  • Die Anzeige des gescannten Bildes unter VISTA bei aktiviertem Aero-Glass-Effekt ist fehlerhaft, d.h. Transparenzfarbe und Lupenrahmen werden ebenfalls übertragen.
  • Sichtbare Hilfslinien sollen (so weit darstellbar) auch nach Wechsel der Vergrößerungsstufe den gleichen Ausschnitt markieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.
Seite 5 von 5   « Erste     345   

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