Das Programm

Inhalt/Content (Auswahl):

Wie und warum ist Chessdiagrammer entstanden?

Nostalgie: frühe Anfänge



Problemkomposition mit Brett- und Figurenstempeln

Man brauchte eine ruhige Hand...
...und viel Geduld...

Aber die Ergebnisse...



...waren individuell & kunstvoll
[nur leider für eine Veröffentlichung meiner Schachprobleme im Internet vollkommen unbrauchbar!]

...und die selbe Stellung:



...mit Chessdiagrammer in wenigen Sekunden
und ein paar Mausklicks erstellt...



Zwei grosse Leidenschaften und eine praktische Notwendigkeit waren die Triebfeder für die Entwicklung eines Editors für Schachdiagramme:

meine Freude am Problemschach (s. einige selbstkomponierte Schachprobleme)
meine Freude am Programmieren
der Wunsch, meine Schachprobleme auf meiner Website zu veröffentlichen

1977 entdeckte ich das Problemschach. Nach ersten Lösungserfolgen wuchs die Begeisterung für diesen Zweig des Schachspiels sprunghaft an und ich versuchte mich an ersten eigenen Problemaufgaben. Hier mein Erstlingswerk [veröffentlicht im Darmstädter Echo]:




1994: Frühe Anfänge

Später entstand der Wunsch, meine Schachprobleme auf meiner Webseite zu veröffentlichen.
1994 entwickelte ich für diesen Zweck einen sehr einfachen Editor, den Schachdiagramm-Editor:


Bild: der Schachdiagramm-Editor von 1994


Er enthielt einen einzigen Figurensatz und ermöglichte das Kopieren und Abspeichern eines Diagramms als Bitmap-Datei in einer fest vorgegebenen Grösse [320 x 320 Pixel]:



Bild: mein erstes Schachproblem [#3], erstellt mit dem Schachdiagramm-Editor


Das Programm ermöglichte ausserdem das Ein- und Ausblenden der Brettbeschriftung sowie die Wahl zwischen drei unterschiedliche Feldschraffuren ["fein", "mittel", "grob"].



2005: Chessdiagrammer 2.0

Diese wenigen Möglichkeiten reichten mir schon bald nicht mehr aus, und mit der Entdeckung der Truetype-Chess-Fonts wuchs die Motivation, das Programm komplett neu zu schreiben.
So entstand 2005 die erste Version von "Chessdiagrammer".
Da Chessdiagrammer eine Weiterentwicklung des Schachdiagramm-Editors darstellte, erhielt die erste Version die Versionsnummer 2:



Bild: Chessdiagrammer 2.0 von 2005


In das Programm ist sehr viel Herzblut geflossen, und vielleicht kann man das beim Arbeiten mit ihm auch ein wenig spüren...

Die folgenden Screenshots wollen einen Eindruck vermitteln von Funktionsumfang, Programmdesign und natürlich ganz besonders von der erzielbaren Qualität der Schachdiagramme.

Die leitenden Grundgedanken bei Konzeption und Entwicklung der Software waren, ein Werkzeug zu schaffen, das

es ermöglicht, bei geringstmöglichem Zeitaufwand zu optimalen, hochwertigen Ergebnissen zu kommen
für die Präsentation von Schachkunst auch optisch ansprechend gestaltet ist und ästhetischen Ansprüchen gerecht wird
offen bleibt für die Wünsche derer, die mit dem Programm arbeiten möchten

Daher habe ich viel Wert gelegt auf ergonomische Anordnung und schnelle Erreichbarkeit der am häufigsten benötigten Werkzeuge und Funktionen. So läßt sich z. B. die Standardbelegung einiger Buttons der Werkzeugleisten ändern.


2016: Chessdiagrammer 10

Viele Entwicklungsstufen liegen zwischen diesen frühen Anfängen und der aktuellen Version. Unzählige Stunden an Programmierarbeit, zigtausend Zeilen an Programmcode...


Der Composer


Chessdiagrammer unter Windows 8.1 / Chessdiagrammer on Windows 8.1
deutsch  english 

Das Hauptfenster von ChessDiagrammer, der "Composer". Er enthält die vielfältig formatierbare „Diagrammschablone“, das Kompositionsbrett, auf dem die Diagrammstellungen aufgebaut werden.
Hier lassen sich Stellungen aufbauen, erweiterte FEN-Informationen editieren [Kommentare, Schlüsselwörter, die z. B. als Suchfilter verwendet werden können], das Brett formatieren [Brettgrösse, Schachfont, Header, Footer, Rahmen, Beschriftung] und Symbole einzeichnen [Punkte, Quadrate, Kreise, Linien, Pfeile, Doppelpfeile, Feldhintergrundfarben], sowie Schablonen als Vorlagen definieren.

Der "Diagrammlister" [hier rechts an den Composer angedockt] dient der Aufnahme von Diagrammen, die dort in Dateien gespeichert werden können. Im Diagrammlister lassen sich zudem Diagramme automatisiert in 8 unterschiedlichen Formaten ausgeben [Grafikformate BMP, GIF, JPG, PNG, Katalog-Archivseiten, RTF für hochwertige Prints, HTML, Algebraische Notation]

Chessdiagrammer ist sehr flexibel, was die Gestaltung der Diagramme betrifft.
Ob Informator-Symbole, Linien und Pfeile [in der Grösse frei skalierbar!] oder farbige Felder:
Instruktive Diagramme [z. b. für Lehrzwecke] sind mit wenigen Mausklicks ein Kinderspiel!


Zeichenobjekte





Der Diagrammlister


Der Diagrammlister hat die Funktion, Diagrammstellungen aus dem "Composer" aufzunehmen und in einer Listenstruktur darzustellen. Diese Listen können dann in Dateien gespeichert werden. Durch Anklicken eines Listeneintrages wird dann die entsprechende Diagrammstellung im "Composer"-Fenster angezeigt und kann dort bearbeitet werden.

Diagramme können hier selektiert und weiterverarbeitet werden [drucken, speichern in unterschiedlichen Bildformaten, wahlweise im "Katalogstil", d. h. mehrere Diagramme auf einer Druckseite oder in einer Bilddatei].

Ferner lassen sich Züge, die im Composer ausgeführt werden, mit einem "Recorder" aufzeichen. So könnte man eine komplette Schachpartie auf dem Brett nachspielen und parallel die einzelnen Stellungen vom Recorder aufzeichnen lassen. Dieser erkennt bereits automatisch "en passant"-Züge, Bauernumwandlungen sowie Rochaden und prüft diese auf Legalität.



Der Diagramm-Designer



Der "Diagramm-Designer" ermöglicht die ausgefeilte Formatierung der Diagramme. Die Designs lassen sich in Designvorlagen speichern, so dass sich diese per Mausklick auswählen und zuweisen lassen. Der Phantasie beim Erstellen ansprechender Schachdiagramme sind so kaum Grenzen gesetzt, das Wechseln zwischen unterschiedlichen Designs ein Kinderspiel.

Der Ausgabe-Designer



Mit dem "Ausgabe-Designer" steht ein leistungsfähiges Werkzeug zur Verfügung, um Diagramme und Diagrammlisten auszudrucken oder die Diagramme in Bilddateien zu speichern. Es stehen viele Bildformate zur Verfügung. Diagrammübersichten mit mehreren Diagrammen auf einer Seite lassen sich erstellen, ebenso Auch HTML-Seiten für die WEB-Präsentation . Vielfältige Formatierungsmöglichkeiten [z. B. Kopf- und Fusszeilen, Datumsanzeige u. v. m.] ermöglichen es, Diagramme auf einfachste Weise in anspruchsvoll gestalteten Designs auszudrucken oder in Bilddateien abzuspeichern.


Schachprobleme lösen

Zwei im Setup-Paket von Chessdiagrammer enthalten Schachproblem-Engines, "Popeye" und "Chest", ermöglichen das Lösen von orthodoxen Mattaufgaben [Chest und Popeye] sowie von Märchenschach-Problemen [Popeye].
Chessdiagrammer enthält eine Schnittstelle zu beiden Engines, die es ermöglicht, alle notwendigen Eingaben für die Übergabe an die Löseprogramme sehr komfortabel in Dialogen einzugeben.

Schnittstelle zum Löseprogramm "Chest"




Schnittstelle zum Löseprogramm "Popeye"



Bildgalerie "Popeye Dialog"



Suchfunktion





Eine komplexe Suchfunktion ermöglicht das Auffinden von Diagrammen anhand unterschiedlicher Suchstrategien:

Suche nach Diagrammen, die einen bestimmten Text in den Tags enthalten
Suche nach bestimmten Stellungen
Suche nach in der Stellung enthaltenen Figuren [Art und Anzahl]

Suche nach Text und/oder Schlüsselwörtern
Es können bis zu maximal 3 Suchkriterien eingegeben oder Schlüsselwörter aus der Schlüsselwortliste [Verwaltung in einer externen Datei] verwendet werden.

Nach beendeter Suche werden die gefundenen Diagramme in einer Trefferliste angezeigt und können dort anschliessend analysiert und weiterverarbeitet werden. Auch die Bearbeitung der Diagrammliste ist in diesem Dialog sehr komfortabel möglich, da alle Listenfelder in Tabellenform dargestellt werden.
Die Ansicht [Spaltenreihenfolge und Auswahl der angezeigten Spalten] ist über einen Ansichten-Manager änderbar:




Bildgalerie "Suchfunktion"




Schlüsselwortliste



Die Schlüsselwortliste kann beliebig viele Schlüsselwörter aufnehmen. Diese können dann jedem Diagramm individuell im FEN-Tag-Editor zugeordnet werden.

Diagrammtext-Editor



Der Diagrammtext-Editor ermöglicht die Eingabe und Änderung aller Diagramm-Informationen zu einem Diagramm.
Dazu gehören Autor, Quelle Auszeichnungen, Foerderung, Kommentar, Schlüsselworte, FEN-Zugregeln.
Eine „Blättern“-Funktion ermöglicht das schnelle Navigieren vorwärts und rückwärts durch die Diagrammliste.
Hier eingegebene Schlüsselwörter stehen später im Suchen-Dialog für die Suche zur Verfügung. So lassen sich schnell Diagramme selektieren, die bestimmte Schlüsselwörter enthalten.

Diagrammtext Layout-Designer



Der Diagrammtext Layout-Designer ermöglicht die freie und somit variable Verteilung der Diagrammtexte auf die 6 zur Verfügung stehenden Zeilen, 3 über und 3 unter dem Diagramm.

Die DropBox


Chessdiagrammer ist mit einer komfortablen DropBox ausgestattet. Diese ermöglicht drag & drop mit Dateien oder markierten Diagrammnotationen auf WEB-Seiten [Format FEN oder Algebraisch]. Diagramme lassen sich so aus dem Windows-Dateiexplorer oder von WEB-Seiten direkt auf die DropBox ziehen und werden danach automatisch in den Composer bzw. Diagrammlister übernommen [s. Screenshot].


Der RTF [Rich Text Format]-Editor

Mit dem RTF-Editor lassen sich alle Schachdiagramme, die von Chessdiagrammer erzeugt wurden [Grafikformate .BMP, .JPG, .GIF, .PNG, RTF-Format, CDG-Format, FEN-Format], sowie reine Textformate [ASCII] öffnen.


RTF-Viewer



Diagramm-Viewer

Mit dem Diagramm-Viewer lassen sich alle Schachdiagramme, die von Chessdiagrammer in den Grafikformaten .BMP, .JPG oder .GIF erzeugt wurden, öffnen.


Diagramm-Viewer

Er ist besonders geeignet zur Kontrolle der GIF-Hintergrundtransparenz, da sich eine Reihe verschiedenster Hintergründe einblenden lassen.
Diese Hintergrundbilder können auch als Background-Grafik für HTML-Seiten verwendet werden, die Chessdiagrammer generiert.


Optionen und Einstellungen





Der Optionen-Dialog bietet eine Fülle von Einstellungsmöglichkeiten, die das Arbeiten mit Chessdiagrammer komfortabel und angenehm machen sollen.


Import-Editor


Import von Diagrammen in PBM-Notationsweise

Mit Hilfe des Import-Editors lassen sich Diagramme aus Dateien in den Formaten PGN, PBM, ALY und ALG importieren.
Die Zuordnung der Diagrammtexte wird hier kontrolliert und gegebenenfalls geändert.

Auch lassen sich Diagrammstellungen in den Formaten FEN und ALG aus dem Internet direkt via drag & drop importieren [mit Hilfe der DropBox, s. o.]. Im diesem Fall dient der Editor dann als Prüfinstanz, um evtl. notwenige Änderungen vor der endgültigen Übernahme des Diagramms in Chessdiagrammer vorzunehmen.

Online-Hilfe

Per Mausklick steht kontextbezogene Hilfe zu allen relevanten Themen zur Verfügung.
Die Online-Hilfe ist sehr umfangreich und erklärt sämtliche Funktionen detailliert.