***************************************************************************** * * * G R A P H E R * * * * ½ by Christoph Winter 17.05.1991 * * Vers. bis 08.08.91 * * * * alles, was das Leben leichter macht ... * * * ***************************************************************************** Das Programm ist Freeware. Zusammen mit allen zugeh”rigen Files k”nnen Sie Sie es kopieren und beliebig weitergeben. Diese Anleitung darf nicht ent- fernt oder ver„ndert werden. Es ist auch nicht erlaubt, Namen und Daten, die in Bezug zum Copyright stehen, zu ver„ndern oder zu l”schen. Fr eventuelle Datenverluste auf Datentr„gern sowie im Arbeitsspeicher bernimmt der Autor keine Verantwortung! (Gegen Spenden an die untere Adresse habe ich gar nichts - auch Sachspenden wie Disketten mit anderen Programmen - z.B. von Ihnen programmiert - sind herzlich willkommen!) In dem Ordner GRAPHER mssen die Dateien SETGRAPH.PRG (ab 5.8.91), GRAPHER.PAC, GRAPHER.ACC und GRAPHER.TXT (diese Datei) vorhanden sein! Beim Kopieren sind diese Dateien nur komplett zu bertragen. Wenn das Programm arbeiten soll, dann muá GRAPHER.ACC mit der Extension .ACC (!) im Wurzelverzeichnis Ihrer Boot-Diskette oder Partition liegen. Beim Booten vor Installation des GEM werden sie mit einer Alertbox auf die Tastaturkombination aufmerksam gemacht. Die brigen Dateien k”nnen in einem anderen Ordner auf einer anderen Partition oder Diskette liegen - beim Kopieren drfen jedoch nur alle Dateien komplett weitergegeben werden!!! *********** Warum GRAPHER???? *********** Sicher sind Sie auch schon in dieser Lage gewesen: zwei Textstcke oder Grafiken mit einem Pfeil zu verbinden oder einen Text zu umrahmen oder eine Tabelle zu schreiben. D.h.: (in ein Malprogramm; Box malen;) Box in Signum einladen; Gr”že austesten; fluchen, weil es nicht pažt; nochmal probieren...; dito mit Pfeilen und Tabellen ... oder gleich aufgeben? Das Programm GRAPHER.ACC wird wie gewohnt nach einem RESET wie ein gew”hnliches anderes ACC auch eingeladen. Fast jedenfalls: in einer Alertbox wird Ihnen mitgeteilt, welche Tastaturkombination zum Aufrufen n”tig ist! Diese sollten Sie sich merken!!!! Starten Sie dann Signum, so k”nnen Sie GRAPHER ebensowenig von der Menleiste erreichen wie andere ACCs auch. ABER: Sie k”nnen die Maus in die Menleiste fahren (dort bitte KEIN Men herausklappen, deswegen m”glichst links halten) und die Tastenkombination, die beim Laden in der Alert-Box angezeigt wurde, drcken (sie sind auf dem richtigen Weg, wenn der Cursor vom Textfeld verschwindet). Ab der Version vom 15.06.91 k”nnen Sie u.U. auch durch Drcken der Funktionstaste 6 GRAPHER aufrufen. Dies k”nnen sie selbst einstellen (s. auch weiter unten!). Manchmal klappt der Aufruf nicht sofort, deswegen mssen Sie jedoch nicht gleich ver- zweifeln, einfach nochmal drcken (und nochmal und...) oder gleich auf die Tastaturkombination umschwenken. Die Tastaturkombination, die Sie drcken mssen, ergibt sich aus: rechtes SHIFT: SHIFT  linkes SHIFT:  SHIFT CONTROL: CTRL ALTERNATE: ALT Diese Tasten mssen also GLEICHZEITIG gedrckt werden! Diese Kombination k”nnen Sie selbst einstellen, um Kollisionen mit anderen Programmen aus dem Weg zu gehen (s.u.). Es zeigt sich beim Aufruf eine ALERT-Box, in der Sie zwischen BOX, PFEIL und Tabelle sowie ABBRUCH w„hlen k”nnen. 'Abbruch' erkl„rt sich wohl von selbst, deswegen erkl„re ich nur BOX, PFEIL und Tabellen: ******* BOX ********* Haben Sie BOX angeklickt, so erscheint in der oberen Leiste (dort, wo sich vorher die Menleiste befand) eine Aufforderung, eine Box aufzuspannen; und zwar, nachdem Sie diverse Einstellungen vornehmen konnten (z.B. Shadowbox, Raster, Linienart etc...). Mit BACKSPACE oder DELETE kann man die vorgegebenen Buchstaben oder Zahlen l”schen. Eine Leereingabe beendet (meist) einen Men- punkt (ist dann angegeben) oder den ACC-Aufruf. Der Schnittpunkt der Linien, die sich zeigen, wenn Sie die Maus bewegen, zeigen den eventuellen Startpunkt der Box an. Durch Drcken fixieren Sie ihn. Bewegen Sie die Maus nun weiter, so „ndert sich auch die Gr”že der Box. Spannen Sie sie bis zur gewnschten Gr”že auf und drcken sie wiederum die linke Maustaste. SIE SOLLTEN ALS ERSTES MIT DER OBEREN LINKEN ECKE BEGINNEN! Sie k”nnen nur in dem Bildschirmbereich arbeiten, der ihnen auch mit SIGNUM zug„nglich ist! šberschreiten Sie mit der Maus diese Grenze, dann beginnt ihre Box oder die Linien zu flackern. Das soll nur zeigen, daž es nicht mehr weitergeht, sonst nichts! Ein eventueller Schatten der Box wird nicht ber das Textfeld von Signum gezeichnet; im sp„ter eingeladenen Bild ist er aber vorhanden, wenn die H”he von Box und Schatten zusammen ~400 Bildpunkte nicht berschreitet! Ist dies der Fall, wird der Schatten entsprechend gekrzt (der Bildschirm fažt normalerweise ja 'nur' 640*400 Punkte; Sondergr”žen (BigScreen etc.) wurden nicht bercksichtigt!). (Durch drcken der rechten Maustaste k”nnen Sie die Bearbeitung abbrechen.) *** SOLLTE HIERNACH (2. MAUSTASTENDRUCK) KEINE ALERTBOX ERSCHEINEN: *** Fahren Sie bitte die Maus in die oberste Zeile (Menleiste), denn Signum hat kurz 'die Leitung bernommen'. Ansonsten mžten Sie eine ALERT-Box sehen: In dieser ALERT-Box werden Sie gefragt, ob das Bild gespeichert werden soll oder nicht - geben Sie ABBRUCH an, so mssen Sie hier nicht weiterlesen. Dann mžte eine ALERT-Box erscheinen,in der die Aufl”sungen stehen, die Sie sp„ter, nachdem Sie das Bild geladen haben, angeben mssen (dazu sp„ter mehr). MERKEN SIE SICH DIESE AUFL™SUNGEN! Wenn nicht BOX, dann -> Maus in Menzeile!!!! Das Bild sollte nach 'OK' kurz flackern und dann eine weiter ALERT-Box zeigen. IST DIES NICHT DER FALL, DANN SIEHE OBEN! Im Falle eines 'SICHERN's geben Sie bitte den in der obersten Zeile verlangten Dateinamen UND Pfad an (auf eine Dateiauswahlbox wurde zugunsten von Speicherplatz verzichtet*), drcken RETURN und speichern die Datei unter dem angegeben Namen ab (sollte diese Datei schon existieren, so werden Sie vorher gewarnt und k”nnen evtl. einen neuen Namen eingeben oder sie einfach berschreiben). Nun heižt es nur noch, das Bild einzuladen und dann entsprechend der angegebenen Aufl”sung (wissen Sie sie noch?; die Aufl”sungen werden durch eigene Gr”žendefinition eingestellt) in Signum zu bringen. Dort k”nnen Sie es nach belieben verschieben! ****** PFEIL ******** Hatten Sie vorher PFEIL angeklickt, so werden sie zus„tzlich nach der Dicke des Pfeiles und nach dem Aussehen (mit/ohne Spitze...) gefragt. Ist die Dicke gr”žer als 1, so kann die Linienart nicht mehr ge„ndert werden (in diesem Fall ist sie immer durchgehend!). WICHTIG: Da Sie sicher schon bemerkt haben, daž SIGNUM die Bilder etwas in die H”he verzerrt, k”nnen keine genauen Angaben ber die vertikale Aufl”sung gemacht werden! Soll es genau passen, so varirieren Sie bitte die Y-Werte um +-1. Das sollte gengen. Der Umstand des Verzerrens bedeutet aber auch, daž z.B. die Pfeilspitze oder die Breite (Dicke) des Pfeiles etwas verzerrt wiedergegeben werden kann ... dagegen habe ich JETZT ein Rezept: ************ Ab Version 24.5.91: Warum wird berhaupt verzerrt? Je kleiner die Aufl”sung in Signum, die man ausw„hlt, umso st„rker gleicht das ausgedruckte Bild dem Bild in einem Malprogramm; z.B.: Bei 90x90 wird das Bild ann„hernd in der Aufl”sung gedruckt, die auch ihr Bildschirm besitzt - das bedeutet aber auch, daž die Stufen sehr verst„rkt dar- gestellt werden - und das sieht nicht so gut aus, als wenn Sie Ihre Grafik auf 180x180 verkleinern, denn dabei verkleinern Sie ja auch Ihre 'Treppen- stufen'. Nun, fr Boxen, die nur horizontale und vertikale, aber keine diagonalen Ab- schnitte besitzen, ist die Verzerrung kein Thema. Bei Pfeilen (besonders bei den Spitzen) sieht das aber anders aus. GRAPHER versucht nun, die best- m”gliche Verkleinerung zu erreichen, um eine gr”žtm”gliche Reduzierung der Stufengr”že zu erhalten (Verkleinerungen werden erst durch Vergr”žerungen er- m”glicht - das besorgt GRAPHER bei 'Verzerrung' von alleine). Ab der Version vom 24.5.91 ist deswegen eine weitere Abfrage vorhanden, die bei entsprechender Beantwortung ein proportionales Bild ausgibt, das leichter in anderen Grafikprogrammen korrigiert und verbessert (Pfeilspitzen) werden kann. Ist brigens der (SHADOW)BOX-Modus eingestellt, so wird die Box IMMER pro- portional gezeichnet (Aufl”sung 90x90). Dadurch werden Raster nicht verzerrt und entstellt, aber etwas grob... Doch mit Hilfe des Bildes besitzen Sie ja die M”glichkeit, dieses in div. Malprogrammen zu verfeinern (neue Spitze o.„.). Das Bild selbst ist im sogenannten DOODLE- (oder auch SCREEN-, PIC-, DIN A4- oder 32000Bytes-)Format abgespeichert. Platzsparender ist es natrlich im STAD-PAC-Format - z.B. nachdem Sie es mit PAD (gutes SHAREWARE-Programm aus der PD-Szene) behandelt und abgespeichert haben. Ob Sie das erzeugte Bild also direkt einladen oder vorher aufbereiten, bleibt Ihnen berlassen. Sie wissen dann auf jeden Fall, wie der Winkel aussehen soll und wie die L„nge sein muž ... ******** Tabellen ******** Unter diesem Menpunkt k”nnen Sie Linien fr Tabellen erstellen: An der Stelle, an der Sie die Maustaste drcken, wird eine senkrechte Linie nach unten gezeichnet! Beenden k”nnen Sie den Menpunkt durch Drcken der rechten Maustaste. Das Bild, das dann erzeugt wird, enth„lt alle Linien, die Sie eingezeichnet haben, jedoch starten sie alle von der gleichen H”he. Sie erhalten also NICHT unterschiedlich lange Linien. Ein besonderes Feature besteht in der M”glichkeit, mit nur zwei Maustasten- drcken eine Reihe von Linien im gleichen Abstand zu erzeugen. Dazu mssen sie nur beim ZWEITEN Mausklick die ALT (SHIFT oder CTRL tun's auch)-Taste drcken. Der Abstand zwischen der ersten Liene und der Zweiten wird als Distanz auch fr die anderen Linien verwendet. Das hat den Vorteil, nicht jedesmal neu Klicken zu mssen - bei im allg. gleichm„áigen Tabellen wohl sehr sinnvoll. Da die L„nge der Tabelle ja nicht bekannt ist, mssen Sie die entsprechenden Tabellenabschnitte selbst aus- schneiden - das drfte jedoch kein Problem sein, oder? Das Bild muá in einer Aufl”ssung von 90x?? eingeladen werden. Durch Einsetzen der Y-Aufl”sung k”nnen Sie die H”he entsprechend der L„nge Ihrer Tabelle anpassen. Die andere M”glichkeit besteht im 'Abschneiden' des unteren Teiles der Tabelle bis zur gewnschten H”he - ganz nach Ihrem Belieben ... Zu guter Letzt ist im oberen Teil dieses Bildes noch eine Hori- zontale eingetragen: mit ihr k”nnen sie die horizontalen Abschnitte Ihrer Tabelle untergliedern. Dazu kopieren Sie sie am besten ins Klemmbrett. *************************************************** Eigenheiten des Programmes: Es kann manchmal folgendes vorkommen: - nach Beendigung von GRAPHER 'h„ngt' die Maustaste, d.h. sie ver- h„lt sich so, als ob Sie sie dauernd drcken wrden - einfach noch- mal kurz an einer ungef„hrdeten Stelle drcken. - Es passiert gar nichts - haben sie berhaupt GRAPHER geladen ? Oder besitzen Sie mehr als sechs 'aktive' ACCs ? Dann deaktivieren sie die entsprechende Anzahl (z.B. durch Umbenennung in ???.ACX). Oder haben Sie die falsche Tastaturkombination gedrckt? Nachschauen! - Sie erhalten trotz gedrckter Maustaste nur kleine Boxen - TIP: nach Ausw„hlen einer Ecke nur KURZ die Maustaste bet„tigen (Klick, nicht Dauerdruck). - Bei 'Menleistenabschaltern': wenn's nicht geht, auf irgendetwas ver- zichten (was? weiž' nicht, vielleicht einfach SCALER-P benutzen - schaltet ja auch die Menleiste ab, vertr„gt sich aber trotzdem mit GRAPHER - kommt ja auch aus dem gleichen Haus (hstel)). P.S.: Ach ja, EIN (bekanntes) Problem besteht: Zumindest bei 'aufgepfropftem' TT-TOS 3.1 tritt mit einiger Regel- m„áigkeit ein sog. HALT-Zustand ein - NIX GEHT MEHR! Der Test auf einem TT und dem MEGA-STE steht noch aus ... Bitte warten oder selber testen (und evtl. mir bekanntgeben?!?!) Also: Finger weg von DISK-TOS 3.1 UND GRAPHER! Aber: Ich arbeite auch daran (von Zeit zu Zeit ... don't hurry, be happy). Dafr ist es KAOS1.4.2- und SPEEDUP16- sowie Hypercache-getestet! Es treten hier keinerlei Probleme auf! Verwenden Sie GRAPHER zusammen mit W_PAPPE, einem weiteren SIGNUM-ACC, so sollte GRAPHER zuerst aufgerufen werden. Das erreichen Sie dadurch, daá Sie Grapher zuerst auf die Platte oder Diskette kopieren und erst danach (!) W_Pappe. UND NOCH WAS: Mit einem Diskmonitor k”nnen Sie den Pfad und Namen der abzu- speichernden Bilddatei nach Ihren Wnschen anpassen. Suchen Sie einfach nach 'datei'; dort k”nnen Sie dann Laufwerk, Pfad und Namen bis zum '*' „ndern, z.B. in 'A:\BUFFER\TEST.PIC', und alle vorgeschlagenen Dateien tragen diesen Namen - Sie k”nnen die Bilder auch unter dem gleichen Namen einladen - siehe Handbuch! Damit k”nnen Sie dann die Bilddatei jedesmal berschreiben und Platz auf einer Diskette sparen (o.„.). Auch die anderen Voreinstellungen wie H”he der Box, Raster etc. k”nnen mit einem Diskmonitor eingestellt werden: suchen Sie dafr nach datei oder tastatur oder uhrzeit oder linienbreite oder spitze oder schattenbox oder boxhoehe oder frontmuster oder schattenmuster oder linienmuster oder verzerrung oder aufruf oder beep (alle Menpunkte sind KLEINGESCHREIBEN!) Oder Sie verwenden (falls im Ordner vorhanden) SETGRAPH.PRG. Hier werden alle Voreinstellungen zum Žndern angeboten ... Was sie „ndern k”nnen, steht jeweils im Text. Ich kann nur vor falschen Werten warnen, Sie k”nnen zu ungeeigneten Zeitpunkten 'komische' Wirkungen hervorrufen! Mit 'aufruf' k”nnen Sie einstellen, ob AUCH! durch Drcken der Taste F6 GRAPHER aufgerufen werden kann. Sollte Signum diesbezglich einmal erweitert werden, so k”nnte sich eine Belegnug der F6-Taste als nicht vorteilhaft herausstellen. Dann sind Sie in der Lage, diesem Umstand Rechnung zu tragen! Nochmal: F6 heižt: AUCH F6, nicht NUR!; umgekehrt: kein F6, trotzdem Sondertasten (alles klar? Wenn nicht, dann von oben beginnen!). 'tastatur' steht fr den Tastaturcode, den Sie zum Aufrufen bet„tigen mssen Er ergibt sich aus: SHIFT : 1  SHIFT: 2 CTRL : 4 ALT : 8 Die Codes mssen bei Tastenkombinationen addiert werden, z.B. CTRL+ALT=12 Alle Werte werden beim ersten (!) ACC-Aufruf nach dem Booten bernommen; „ndern Sie diese beim Aufruf (z.B. Raster 1 -> Raster 2), dann wird der ge„nderte Wert beim n„chsten Aufruf verwendet! Sie k”nnen also u.U. Box anklicken, dann bequem und schnell ein paar Returns nachschicken und gleich mit dem Zeichnen beginnen. Ist doch bequem, oder? Bei 'BOX' wird jedoch automatisch die Ver- zerrung ausgeschaltet, wollen Sie danach Pfeile erzeugen, mssen Sie erst den Verzerrungsmodus wieder einstellen. 'uhrzeit anzeigen' gibt die M”glichkeit, sich in Signum dann die Uhrzeit anzeigen zu lassen, wenn man mit der Maus die Menzeile berhrt. Auch hier ist von Vorteil, wenn man dabei kein Men herausklappt. Die Uhrzeit (und das Datum) werden im 'ARBEITSBEREICH' neben dem Clipboard dargestellt. Wie gesagt, sie wird nur aktualisiert, wenn die Maus die Menzeile berhrt! Wenn CAPS LOCK aktiviert ist: um dies anzuzeigen, wird in der obersten Zeile ein Dreieck gemalt (CAPS LOCK aktiv) , wenn Sie mit der Maus in die Menleiste fahren, ohne ein Men herauszuklappen; dies wird wieder ge- l”scht, wenn Sie CAPS LOCK deaktivieren. Es ert”nt dabei jeweils ein leiser Piepton (Einstellung mit beep - s.o.) Agagaga, ein' hab' ich noch: Zum Trockenben k”nnen Sie das ACC in PRG umbenennen und als Demoprogramm austesten. Bilder k”nnen auch in diesem Modus erstellt werden! Testen Sie es doch mal aus... Ich hoffe, das ACC ist Ihnen von Nutzen, viel Spaž ! *) GRAPHER verbraucht in der gegenw„rtigen Version (8.8.91) ca. 125000Bytes, das sind ca. 122KByte. Die vorherigen Versionen ben”tigten noch mehr Speicher, durch Optimierung konnte der immense Verbrauch etwas gesenkt werden. Wozu GRAPHER soviel Speicher ben”tigt? Hier die Grnde: Programmcode: ~35000 Bytes Signum-Bildschirm retten: 32000 Bytes Box zeichen: Hintergrund in Box retten und auf Schatten legen: max. 25000 Bytes (dieser Speicher wird nacher fr das erzeugte Bild auf 32000 Bytes erh”ht, also effektiv:) 32000 Bytes Alertbox-Hintergrund retten: max. 15000 Bytes Diverse Variablen und Felder: ~ 5000 Bytes und zuletzt 5000 Bytes Sicherheit (man weiá' ja nie) Macht zusammen: ~ 125000 Bytes Nicht aufgerstete 520er k”nnten also u.U. Schwierigkeiten bekommen, Sie werden in diesem Falle aber schon beim Booten darauf aufmerksam gemacht! Sicherheit hat ihren Preis - sie friát Speicher ... Aber das nur nebenbei! Spenden, Lob (nicht sparen, bitte - mein Ego braucht's), Kritik (ich hab' einen groáen Ofen, und der Winter (der auch) ist lang...) etc. bitte an: Christoph Winter Friedhofstraáe 2a 6144 Zwingenberg Hier kann man auch fr einen kleinen Obulus den -NICHT PD!!- Source-Code in GFA-Basic V2.0 (richtig gelesen!!) und dito als ASCII-Datei fr 'Fremde' erhalten - mit dem Obulus nicht so geizig, bittesch”n, h„?!