Copyright: © Copyright 1997 Peter Beyersdorf
Citation: © Copyright 1997 Peter Beyersdorf


DeviceInfo

Version 2.0

© Copyright 1996, 1997 Peter Beyersdorf

Überblick

Arbeiten mit DeviceInfo

Schlüssel

Quellcode

Updates und anderes im WWW: http://www.beyersdorf.com/

Bekannte Probleme und Bug-Report

Änderungen

Freeware-Nutzungsbedingungen

Save

Peter Beyersdorf

Engelsgrube 29

D-23552 Lübeck

Germany

EMail: peter@beyersdorf.com

CompuServe ID: 100407,124

CompuServe Name: Beyersdorf

http://www.beyersdorf.com/

Telefon: 0511-559211

Telefax: 0511-559213

Die Namen aller Borland-Produkte sind eingetragene Warenzeichen von Borland International, Inc.

Netscape Communications, Netscape und Netscape Navigator sind Warenzeichen der Netscape Communications Corporation.

Microsoft, MS-DOS und Windows sind entweder eingetragene Warenzeichen oder Warenzeichen der Microsoft Corporation in den USA und/oder anderen Ländern.

CompuServe ist ein eingetragenes Warenzeichen der CompuServe Incorporated.

GIF ist ein geschütztes Gebrauchsmuster der CompuServe Incorporated.

TIFF und Adobe sind entweder eingetragene Warenzeichen oder Warenzeichen der Adobe Systems Incorporated oder deren Tochtergesellschaften.

TGA and Truevision sind entweder eingetragene Warenzeichen oder Warenzeichen.

Alle weiteren Marken- und Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der entsprechenden Unternehmen.

Stand: 17. Januar 1997 · Änderungen und Irrtum vorbehalten · Die Verfügbarkeit der Produkte kann nicht garantiert werden · Aktuelle Preise, Versionen und Informationen zur Zeit im WWW unter: http://www.beyersdorf.com/


Überblick

DeviceInfo ist eine kleine Utility, die Informationen über die von Windows benutzen Bildschirm und Drucker Geräte-Kontexte ausgibt. DeviceInfo kann daher bei der Programmierung von Grafik-Ausgaben und bei der Klärung von Problemen mit Graphik- und Druckertreibern sehr hilfreich sein.

Freeware; Systemvoraussetzungen: Windows95, Win32-API-Dokumentation; Zweisprachig (Englisch und Deutsch)


Arbeiten mit DeviceInfo

Wählen Sie aus dem Gerät-Menü das Gerät, zu dem Sie Informationen haben möchten.

Die Bedeutung der in der Liste verwendeten Bezeichnungen finden Sie in der Win32-Programmer's-Reference. Suchen Sie nach der GetDeviceCaps Funktion.


Schlüssel

DeviceInfo ist Freeware. Um aber ein bißchen Werbung für meine Web-Seiten http://www.beyersdorf.com/ zu machen ist für die dauerhafte ungestörte Nutzung ein Schlüssel einzugeben, der kostenlos auf meinen Web-Seiten unter DeviceInfo zu finden ist. Es ist nicht gestattet den Schlüssel an andere Personen weiterzugeben.


Quellcode

Interessierte können sich den Delphi 2-Quellcode für DeviceInfo von meinen Web-Seiten http://www.beyersdorf.com/ runterladen. Es ist aber nicht gestattet den Quellcode oder eine rekompilerte Version von DeviceInfo weiterzugeben.


Aktuelle Versionen, Informationen und anderes im WWW: http://www.beyersdorf.com/

PixelGraphicLibrary für Delphi 2 und Delphi 3

Die PixelGraphicLibrary bietet verschiedene Bildverarbeitungsobjekte und Komponenten für Delphi 2 und Delphi 3.

Sie beinhaltet ein mächtiges TPixelGraphic Objekt, welches die Pixel-Daten unabhängig von der Farbauflösung des Systems im Speicher halten kann. TPixelGraphic bietet einen Canvas, sehr schnelle Pixels und Bits Properties, Streck- und Rotier-Methoden, die von Interpolation Gebrauch machen können um störende Treppeneffekte zu vermeiden, Palettenoptimierung, Dithering und vieles mehr...

Ein TPGImage Control ist enthalten um eine PixelGraphic auf dem Bildschirm darstellen zu können. Dieses Control kann True-Color-Grafiken mit optimierter Palette und Floyd Steinberg-Dithering auf 256 Farben Systemen ausgeben, während die True-Color-Daten im Speicher gehalten werden können. Die Operationen wie Palettenoptimierung, Dithering und Strecken, die für eine optimale Darstellung nötig sind, können von einem internen Thread ausgeführt werden. Auf diese Weise kann Ihre Anwendung auf Anwendereingaben reagieren während diese Berechnungen durchgeführt werden. Es wurde sehr darauf geachtet, daß diese mächtige Control extrem einfach zu benutzen ist.

Auch wenn die PixelGraphicLibrary in erster Linie als Rückrad für Bildverarbeitungsanwendungen ausgelegt ist so bietet TPGImage Features wie Tiling, die es zur idealen Komponente machen, wenn Sie Ihre Anwendungen mit Wallpaper versehen möchten. Verschiedene Transparente Controls, wie TPGRadioButton, TPGCheckBox und TPGPanel, sind enthalten um auf einem TPGImage benutzt zu werden.

Ein TPGFileOpenDialog und ein TPGFileSaveDialog fügen Previews für Grafikdateien zu den Standarddialogen hinzu. Auch diese Dialoge machen intensiven Gebrauch von Threads um ein großartiges Look and Feel zu bieten. Der Anwender braucht nicht zu warten bis eine Datei geladen und der Preview generiert ist bevor er eine andere Datei auswählen kann. Auch diese Dialoge sind extrem einfach zu benutzen. Als Anwendungsprogrammierer werden Sie den internen Gebrauch von Threads wahrscheinlich gar nicht bemerken.

Verschiedene Filter, die auf Grafiken angewendet werden können, sind enthalten. Es gibt Filter, die im RGB, CMY, YCbCr, HLS und HSV Farbraum arbeiten. Ein Faltungsfilter beinhaltet Schärfen, Detail. Weichzeichnen, Trüben und Kontur Features. Andere Filter erlauben es eine Grafik in Graustufen umzuwandeln, mit und ohne RGB-Wichtung, Negative von Grafiken zu erstellen oder Helligkeit, Kontrast und Gamma einer Grafik zu ändern. Die enthaltenen Filter-Dialog-Komponenten können sehr einfach von Ihrer Anwendung benutzt werden. Die meisten erlauben es verschiedene Parameter einzustellen und zeigen ein kleines Preview an. Auch die einfach zu benutzenden Filterdialoge machen internen Gebrauch von Threads um das bestmögliche Look and Feel zu bieten.

Verschiedene Dateiformate, auch das moderne PNG Format, werden unterstützt. Die PixelGraphicLibrary bietet darüber hinaus eine Schnittstelle, die es Ihnen ermöglicht Unterstützung für Ihre eigenen und weitere Dateiformate hinzuzufügen.

Die PixelGraphicLibrary kommt in einer einzelnen Unit! Keine DLLs!

Shareware; 30-Tage-Testzeitraum; Systemvoraussetzungen: Windows95, Delphi 2, Delphi 3; Versand in zip-Archiv; noch unvollständige Dokumentation; Diskette and Schlüssel: DM 79,-- zzgl. DM 5,-- Versandkostenpauschale; CompuServe SWREG: 16340, US$ 49 (Diskette und Schlüssel, incl. Versand); CompuServe SWREG: 16341, US$ 39 (nur Schlüssel)

HexDecCharEditor

Der HexDecCharEditor ist mehr als ein herkömmlicher Hex-Editor für Programmierer, die binäre Dateien betrachten, analysieren, verändern, durchsuchen und vergleichen wollen.

Durch die Möglichkeit farbige Markierungen zu setzen, abzuspeichern und nach ihnen zu suchen eignet er sich besonders zur Analyse von Dateiformaten. Es kann zwischen hexadezimaler und dezimaler Anzeige und Eingabe umgeschaltet werden. Parallel dazu werden die Bytes auch als Textzeichen dargestellt. Auch die Eingabe von Textzeichen über die Tastatur ist selbstverständlich möglich. Das Suchen nach und Ersetzen von hexadezimalen, dezimalen Bytefolgen sowie den entsprechenden Zeichenfolgen ist komfortabel und übersichtlich mit zahlreichen Optionen implementiert. Darüber hinaus sind verschiedene komfortable Sprungfunktionen vorhanden. Daten können aus der Zwischenablage direkt in den HexDecCharEditor geladen werden, wodurch sich der HexDecCharEditor hervorragend zur Analyse von Zwischenablage-Formaten eignet. Der Ausdruck von Hex-Dumps mit oder ohne Markierungen ist eine Selbstverständlichkeit.

Warnung: Der HexDecCharEditor ist ein mächtiges Werkzeug in der Hand erfahrener Programmierer. Da das Ändern von Dateien jedoch Daten und Software eines System beschädigen und zu einem instabilen System führen kann, sollte der HexDecCharEditor nicht von Personen eingesetzt werden, die sich nicht genau über die möglichen Konsequenzen im klaren sind.

Shareware; 30-Tage-Testzeitraum ohne störende Shareware-Hinweise¹; Systemvoraussetzungen: Windows95; Zweisprachig (Englisch und Deutsch); Diskette und Schlüssel: DM 29,-- zzgl. DM 5,-- Versandkostenpauschale; CompuServe SWREG: 15854, US$ 20,-- (Diskette und Schlüssel, incl. Versand); CompuServe SWREG: 15855, US$ 10,-- (nur Schlüssel)

BitmapShrinker

Der BitmapShrinker ist ein Werkzeug, das sich insbesondere an Autoren von Web-Seiten und Hilfesystemen richtet. Er gestattet es Grafiken zu verkleinern und zu vergrößern. Hierbei wird versucht für die Pixel eine möglichst optimale Farbauswahl zu treffen um störende Treppen- und Klötzcheneffekte zu vermeiden. Die benutzten Verfahren werden vielfach auch als Anti-Aliasing oder bilineare Interpolation bezeichnet.

Neben der Möglichkeit individuell optimierte Paletten zu generieren besteht auch die Möglichkeit die Grafiken auf verbreitete Standard-Paletten abzubilden. So kann eine optimale Darstellung von Grafiken in Web-Seiten und anderen Dokumenten auch auf Systemen mit nur 256 Bildschirmfarben erreicht werden. Mit dem BitmapShrinker kann man nach Wunsch auch Grafiken, z. B. Screen-Shots von Programm-Fenstern, mit einer besonderen 6x6x6-Palette erzeugen. Grafiken mit dieser Palette werden vom Netscape Navigator und vom Microsoft Internet Explorer bei der Darstellung auf 256-Farben Windows Systemen in der Regel nicht gedithert. Der BitmapShrinker ist daher ein ideales Werkzeug für Software-Autoren, die Screen-Shots Ihrer Anwendungen in Web-Seiten und in Hilfesysteme aufnehmen möchten. Screen-Shots können direkt aus der Windows-Zwischenablage in den BitmapShrinker übernommen und nach der Bearbeitung wieder in die Zwischenablage zurück kopiert oder in eine Datei gespeichert werden.

Es werden viele verschiedene Dateiformate, auch das moderne PNG-Format, unterstützt.

Shareware; 30-Tage-Testzeitraum ohne störende Shareware-Hinweise¹; Systemvoraussetzungen: Windows95; Zweisprachig (Englisch und Deutsch); Diskette&Schlüssel: DM 29,-- zzgl. DM 5,-- Versandkostenpauschale; CompuServe SWREG: 15856, US$ 20,-- (Diskette und Schlüssel, incl. Versand); CompuServe SWREG: 15857, US$ 10,-- (nur Schlüssel)

CurrentPalette

CurrentPalette stellt auf System im 256 Farben-Modus die von Windows realisierte Farbpalette dar. Es ist ein sehr hilfreiches Werkzeug beim Erstellen von Anwendungen, die von Farbpaletten und mehr als den 16 Standard VGA-Farben Gebrauch machen. Der Palettenindex und die RGB-Farbwerte des sich unter dem Mauscursor befindlichen Pixels werden kontinuierlich angezeigt. Außerdem ermöglicht CurrentPalette die Pixel einer Farbe auf dem Bildschirm aufblinken zu lassen und auch zu zählen.

Freeware; Systemvoraussetzungen: Windows95, 256 Farben; Zweisprachig (Englisch und Deutsch)

Schlüssel zu CurrentPalette

CurrentPalette ist Freeware. Um aber ein bißchen Werbung für meine Web-Seiten zu machen ist für die dauerhafte ungestörte Nutzung ein Schlüssel einzugeben, der kostenlos auf meinen Web-Seiten unter CurrentPalette zu finden ist. Es ist nicht gestattet den Schlüssel an andere Personen weiterzugeben.

Quellcode zu CurrentPalette

Interessierte können sich den Delphi 2-Quellcode für CurrentPalette runterladen. Es ist aber nicht gestattet den Quellcode oder eine rekompilerte Version von CurrentPalette weiterzugeben.

Systemvoraussetzungen: Windows95, Delphi 2.0

DeviceInfo

DeviceInfo ist eine kleine Utility, die Informationen über die von Windows benutzen Bildschirm und Drucker Geräte-Kontexte ausgibt. DeviceInfo kann daher bei der Programmierung von Grafik-Ausgaben und bei der Klärung von Problemen mit Graphik- und Druckertreibern sehr hilfreich sein.

Freeware; Systemvoraussetzungen: Windows95, Win32-API-Dokumentation; Zweisprachig (Englisch und Deutsch)

Schlüssel zu DeviceInfo

DeviceInfo ist Freeware. Um aber ein bißchen Werbung für meine Web-Seiten zu machen ist für die dauerhafte ungestörte Nutzung ein Schlüssel einzugeben, der kostenlos auf meinen Web-Seiten unter DeviceInfo zu finden ist. Es ist nicht gestattet den Schlüssel an andere Personen weiterzugeben.

Quellcode zu DeviceInfo

Interessierte können sich den Delphi 2-Quellcode für DeviceInfo runterladen. Es ist aber nicht gestattet den Quellcode oder eine rekompilerte Version von DeviceInfo weiterzugeben.

Systemvoraussetzungen: Windows95, Delphi 2.0

Link zu GIF2PNG

PNG (Portable Network Graphics) ist ein modernes sehr mächtiges Dateiformat, das eine verlustfreie Komprimierung von Grafiken verschiedener Farbauflösungen gestattet. Das PNG-Dateiformat findet aufgrund seiner umfangreichen Möglichkeiten und der klaren Spezifikation schnell eine immer weitere Verbreitung. Dieses MSDOS-Utility von A. Lehmann gestattet es im GIF-Dateiformat gespeicherte Grafiken in das PNG-Format zu überführen.

Systemvoraussetzungen: MSDOS

¹	Beim Umstellen oder bei Störungen der Systemuhr während des Testzeitraumes kann es vorkommen, daß die störenden Shareware-Hinweise schon vor Ablauf des 30-Tage-Testzeitraumes erscheinen.
Stand: 17. Januar 1997 · Änderungen und Irrtum vorbehalten · Die Verfügbarkeit der Produkte kann nicht garantiert werden · Aktuelle Preise, Versionen und Informationen zur Zeit im WWW unter: http://www.beyersdorf.com/


Bekannte Probleme und Bug-Report

Bekannte Probleme

keine

Bug-Report

Für Hinweise auf Fehler in der Software und der Dokumentation, Hinweise auf Unverträglichkeiten mit anderer Software und Hardware sowie Hinweise auf Probleme anderer Art, die mit einem meiner Softwareprodukte in Verbindung stehen, bin ich jederzeit dankbar.


Änderungen

Dieses ist die erste veröffentlichte Version!


Freeware-Nutzungsbedingungen

•	DeviceInfo ist Freeware. DeviceInfo ist keine Public Domain Software. Sie dürfen DeviceInfo unter Beachtung dieser Nutzungsbedingungen kostenlos auf eigenes Risiko benutzen.

•	Es wird keine Garantie für die Fehlerfreiheit der Software und die Richtigkeit des Inhaltes der Dokumentation sowie die Verfügbarkeit oder Eignung für einen bestimmten Zweck übernommen. Der Autor übernimmt keine Haftung für direkte und indirekte Schäden, die durch den Gebrauch dieser Software entstehen.

•	Die Software ist nicht für den Einsatz in/auf Systemen ausgelegt, auf denen Daten, die für die Sicherheit von Personen oder Vermögenswerten von Bedeutung sind oder die selbst einen Vermögenswert darstellen, verarbeitet oder gespeichert werden.

•	Sie dürfen Kopien des unveränderten Original-Archives DevInfo.zip mit der ausführbaren Datei DevInfo.exe, wie es im WWW unter http://www.beyersdorf.com/ zu finden ist, an Freude, Bekannte und andere interessierte Personen weitergeben. Kopien des unveränderten Original-Archives DevInfo.zip mit der ausführbaren Datei DevInfo.exe dürfen auch in Freeware-Sammlungen, zum Beispiel auf CDs, aufgenommen werden. Bei Empfängern von Kopien darf nicht der Eindruck entstehen, daß etwas bezahlen werden muß um DeviceInfo benutzen zu dürfen.

•	Der Schlüssel zu dieser Software darf nicht weitergeben werden. Der Schlüssel muß exclusiv über meine Web-Seiten http://www.beyersdorf.com/ verfügbar bleiben.

•	Der Quellcode zu dieser Software darf nicht weitergeben werden. Das bedeutet auch, daß das Archiv DISource.zip nicht weitergegeben werden darf. Der Quellcode muß exclusiv über meine Web-Seiten http://www.beyersdorf.com/ verfügbar bleiben.

•	Sie dürfen keine veränderte Version dieser Software weitergeben.

•	Sollte eine der vorstehenden Regelungen unwirksam sein, so wird hiervon die Gültigkeit der übrigen Bedingungen nicht berührt.

Stand: 17. Januar 1997 · Änderungen und Irrtum vorbehalten · Die Verfügbarkeit der Produkte kann nicht garantiert werden · Aktuelle Preise, Versionen und Informationen zur Zeit im WWW unter: http://www.beyersdorf.com/


SAVE

Ich bin Mitglied der Shareware Autoren VEreinigung SAVE. Die SAVE kann im Web unter http://www.s-a-ve.com/ gefunden werden. Sie können dort auch On-Line eine Bestellung/Registrierung aufgeben. Meine SAVE-Autoren-Kennung ist BEY. Die Kennungen meiner Produkte:

Produkt	Kennung	On-Line Bestellung/Registrierung
HexDecCharEditor	BEY_010	http://www.s-a-ve.com/savereg/bestelle/bey_010.htm
BitmapShrinker	BEY_020	http://www.s-a-ve.com/savereg/bestelle/bey_020.htm
CurrentPalette	BEY_030	Freeware
DeviceInfo	BEY_040	Freeware
PixelGraphicLibrary	BEY_050	http://www.s-a-ve.com/savereg/bestelle/bey_050.htm