home *** CD-ROM | disk | FTP | other *** search
/ The Best of Mecomp Multimedia 2 / MECOMP-CD-II.iso / amiga / tools / workbench / backgroundv2.11 / docs / backprefs.doc.deutsch < prev    next >
Encoding:
Text File  |  1997-05-19  |  20.7 KB  |  571 lines

  1. ›1m                              Backprefs›0m
  2.  
  3. ›1mBackground Voreinstellungseditor›0m
  4.                                   Backprefs v2.0
  5.  
  6. Backprefs und dieser Text sind Copyright ©1996 Roland Haas
  7.  
  8.  
  9. Inhalt:
  10.  
  11.         ›3mRechtliches›0m
  12.         ›3mBenötigte libraries›0m
  13.         ›3mBekannte Fehler›0m
  14.         ›3mGeschichte›0m
  15.         ›3mZukünftiges›0m
  16.         ›3mAutor›0m
  17.  
  18.         ›3mDie Bilder›0m
  19.         ›3mDie Gadgets›0m
  20.         ›3mDie Menüs›0m
  21.  
  22.  
  23. ›1mCopyright, Vertrieb ...›0m
  24.  
  25. Vertrieb
  26.  
  27. Backprefs darf frei vertrieben werden, solange der Inhalt des Archivs
  28. komplett weitergegeben wird. Außerdem darf nur eine Gebühr für den
  29. Arbeits- und Materialaufwand verlangt werden.
  30.  
  31. Backprefs darf mit frei kopierbarer Software vertrieben werden, solange die
  32. oben genannten Bedingungen erfüllt sind. Der Vertrieb zusammen mit einem
  33. kommerziellen Programm ist nur mit ausdrücklicher, schriftlicher
  34. Genehmigung des Autors erlaubt.
  35.  
  36. Gewährleistung
  37.  
  38. Es wird keine Haftung für Schäden übernommen, die dieses Programm
  39. verursacht. Es wird keine Gewähr dafür übernommen, daß das Programm im
  40. Sinne dieses Textes anwendbar ist.
  41.                  SIE BENUTZEN DIESES PROGRAMM AUF EIGENES RISIKO
  42.  
  43.  
  44.        INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  45.        NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
  46.        OR RESPONSIBILITY IS ASSUMED.
  47.  
  48. Installer and Installer project icon
  49. (c) Copyright 1995-96 Escom AG. All Rights Reserved.
  50. Reproduced and distributed under license from escom AG.
  51.  
  52.  
  53. ›1mBenötigte libraries›0m
  54.  
  55. Das Voreinstellungsprogramm benötigt die 'gadutil.library', die sich im
  56. Verzeichnis LIBS: befinden muß. Das Install-Script sollte das erledigen.
  57.  
  58.  
  59. ›1m Fehler›0m
  60.  
  61. Momentan sind mir keine Fehler bekannt.
  62.  
  63.  
  64. ›1mProgrammversionen bis heute›0m
  65.  
  66. Achtung: Die Versionsnummer beginnt bei Version 2.0. Das Programm erhält
  67.          immer dieselbe Versionsnummer wie das Hauptprogramm. Nur Programme
  68.          gleicher Version funktionieren miteinander!
  69.  
  70.         03.08.1996: V2.0  erste Version
  71.         08.04.1997: V2.1  Farbanpassung
  72.         18.05.1997: V2.11 Einige Fehler entfernt
  73.  
  74.  
  75. ›1mGeplante Verbesserungen›0m
  76.  
  77.         · Aufruf mit Parametern
  78.  
  79. Vorschläge, Kritik, Fehler bitte an den ›3mAutor›0m
  80.  
  81. ›1mIch selbst›0m
  82.  
  83. Backprefs wurde in harter Nachtarbeit geschrieben von:
  84.  
  85.         Roland Haas
  86.         Mühlweg 16
  87.         77948 Friesenheim
  88.  
  89.         Telefon: 07821/68084
  90.  
  91. Die Benutzeroberfläche wurde erstellt GadUtilLib v37.
  92.  
  93. Anregungen, Spenden, Postkarten sind immer willkommen!
  94. Besonders willkommen wäre eine bessere Version dieses Textes, sowie
  95. Übersetzungen der Anleitung...
  96.  
  97.  
  98. ›1mWelche Bilder kann ich verwenden?›0m
  99.  
  100. Es können nur Bilder im IFF-ILBM-Format geladen werden. Die Bilder sollten
  101. dasselbe Seitenverhältnis haben wie Ihre Workbench. Wenn Ihre Workbench im
  102. Modus HIRES/INTERLACED läuft, sollte das Bild auch diesen Bildschirmmodus
  103. verwenden oder LORES/NONLACED. Bedenken Sie bei der Auswahl Ihrer Bilder
  104. immer, daß die Bilder ungepackt im Speicher vorliegen, ein 640x320 Punkte
  105. großes Bild mit acht Farben braucht also 640*320*3/8 = 76800 Byte Chip-Ram.
  106. Außerdem müssen die Bilder zum Programmstart geladen werden; bei vielen großen
  107. Bildern kann das schon mal ein paar Sekunden dauern. Verwenden Sie daher
  108. lieber wenige kleine Bilder und setzen das ›3mTILE-Flag›0m als viele
  109. große Bilder. Ab Version 2.1 können zwar auch Bilder während der Laufzeit
  110. ›3mnachgeladen›0m werden, das benötigt jedoch mehr oder weniger viel Zeit.
  111.  
  112.  
  113. ›1mBackground preferences›0m
  114.  
  115.                                                     ›3mLoaded Pictures:›0m
  116.           +---------------------------------+ +-+ +-----------------+-+
  117.  ›3m   Name ›0m | Work:Pictures/Diskette          | |›3m?›0m| | Back1           |#|
  118.           +---------------------------------+ +-+ | Romantique      |#|
  119.           +---------------------------------+     | Diskette        |#|
  120.  ›3mPattern ›0m | "(#? voll, #? frei              |     | Wüste           |#|
  121.           +---------------------------------+     |                 |^|
  122.           +---------------------------------+     |                 |V|
  123.  ›3m   Task ›0m | WORKBENCH                       |     +-----------------+-+
  124.           +---------------------------------+     | Diskette          |
  125.           +------------+                          +----+----+----+----+
  126.           |›3m    View    ›0m|                          |›3mAdd ›0m|›3mDel ›0m|›3m Up ›0m|›3mDown›0m|
  127.           +------------+                          +----+----+----+----+
  128.           +------------ ›3mInformation›0m ------------+                   +-+
  129.           |             Picture  Workbench      |     ›3mTile picture:›0m |V|
  130.           |                                     |                   +-+
  131.           |     Size:   96 x 96  640 x 256      |                   +-+
  132.           |                                     |  ›3mScreen picture:›0m  | |
  133.           |     Planes:   3         3           |                   +-+
  134.           |                                     |                   +-+
  135.           |     Aspect: 10 : 22  22 : 44        |    ›3mDelay loading:›0m | |
  136.           +-------------------------------------+                   +-+
  137.  
  138.   +------------+              +------------+                 +------------+
  139.   |›3m    Save    ›0m|              |›3m     Use    ›0m|                 |›3m   Cancel   ›0m|
  140.   +------------+              +------------+                 +------------+
  141.  
  142.  
  143. ›1mDas Symbol 'Name'›0m
  144.  
  145. Hier wird der Name des Bildes eingegeben. Das Symbol ›3mdaneben›0m öffnet einen
  146. Dateiauswahlfenster für den gleichen Zweck. Der hintere Teil des Namens
  147. erscheint in der ›3mBilderliste›0m.
  148.  
  149.  
  150. ›1mDas Symbol 'Pattern'›0m
  151.  
  152. Hier wird das Fenstermuster angegeben, das für dieses Bild gilt. Fenster,
  153. deren Titel auf dieses Muster paßt verwenden dieses Bild als Hintergrund-
  154. muster.
  155. Beispiele:
  156.  
  157.         "#? voll, #? frei, #? belegt" - paßt für alle Disketten
  158.         (3D|DPAINT|XiPaint)           - für die Schubladen 3D, DPAINT und
  159.                                         XiPaint
  160.  
  161. Mögliche Musterzeichen:
  162.  
  163.         ?       Ein einzelnes Zeichen
  164.         #       Das nächste Symbol beliebig oft (auch 0 mal)
  165.         (ab|cd) Eins der durch '|' getrennten Symbole
  166.         ~       Negiert den folgenden Ausdruck. D. h. ~(System) paßt
  167.                 auf alles außer 'System'
  168.         [abc]   Buchstabenmenge, paßt auf jeden Buchstaben der Menge
  169.         [~bc]   Buchstabenmenge, paßt auf alle Buchstaben, die nicht in
  170.                 der Menge enthalten sind
  171.         a-z     Buchstabenraum (nur in Buchstabenmengen)
  172.         %       Nichts, nützlich in 'foo(bar|%)'
  173.  
  174.  
  175. ›1mDas Symbol 'Task'›0m
  176.  
  177. Hier wird das Taskmuster angegeben, das für dieses Bild gilt. Programme,
  178. deren Titel auf dieses Muster paßt verwenden dieses Bild als Hintergrund-
  179. muster für ihre Fenster.
  180. Beispiele:
  181.  
  182.         WORKBENCH         - paßt nur für die Workbench
  183.         #?DeliTracker#?   - paßt für den Delitracker
  184.  
  185. Die beiden '#?' Zeichen um das Muster sind nützlich, denn aus 'DeliTracker'
  186. kann 'dh0:Tools/DeliTracker' werden wenn er aus dem CLI heraus aufgerufen
  187. wird.
  188.  
  189. Mögliche Musterzeichen:
  190.  
  191.         ?       Ein einzelnes Zeichen
  192.         #       Das nächste Symbol beliebig oft (auch 0 mal)
  193.         (ab|cd) Eins der durch '|' getrennten Symbole
  194.         ~       Negiert den folgenden Ausdruck. D. h. ~(System) paßt
  195.                 auf alles außer 'System'
  196.         [abc] Buchstabenmenge, paßt auf jeden Buchstaben der Menge
  197.         [~bc] Buchstabenmenge, paßt auf alle Buchstaben, die nicht in
  198.                 der Menge enthalten sind
  199.         a-z      Buchstabenraum (nur in Buchstabenmengen)
  200.         %       Nichts, nützlich in 'foo(bar|%)'
  201.  
  202.  
  203. ›1mDas TILE-Flag›0m
  204.  
  205. Das Symbol 'Tile Picture' setzt oder löscht für das ›3maktive Bild›0m das
  206. TILE-Flag. Ist dieses Flag gesetzt, so wird das Bild solange
  207. aneinandergesetzt, bis das Fenster gefüllt ist. Ansonsten wird der
  208. restliche Bereich mit Farbe 0 (grau) gelöscht. Damit das TILE-Flag
  209. funktioniert müssen die ›3mKanten des Bildes aneinanderpassen›0m.
  210.  
  211.  
  212. ›1mDas Screen-Flag›0m
  213.  
  214. Das Symbol 'Screen Picture' setzt oder löscht für das ›3maktive Bild›0m das
  215. Screen-Flag. Ist dieses Flag gesetzt, dann kann dieses Bild dazu verwendet
  216. werden, um im Hintergrund eines Bildschirms angezeigt zu werden. Das ›3mMuster›0m
  217. wird verwendet, um festzustellen, für welchen Screen das Bild passt. Dabei
  218. gilt der Titel, der angezeigt wird, wenn kein Fenster aktiv ist. Um den
  219. Bildschirm der Workbench zu benutzen, müßten die Einträge folgendermaßen
  220. aussehen:
  221.  
  222.    Pattern: "Workbench Screen"
  223.       Task: "WORKBENCH"
  224.  ScreenPic: gesetzt
  225.  
  226.  
  227. ›1mDelay loading›0m
  228.  
  229. Das Symbol 'Delay loading' bestimmt, wann das Bild geladen werden soll.
  230. Wenn es gesetzt ist, dann wird das Bild erst dann geladen, wenn es zum
  231. ersten Mal benötigt wird. Wenn später einmal Speicher gebraucht wird, dann
  232. wird das Bild, sofern es nicht gebraucht wird, wieder freigegeben. Wer
  233. viele Bilder verwenden will, der sollte bei denjenigen, die nicht so oft
  234. gebraucht werden, 'Delay loading' verwenden, sonst braucht Background zu
  235. viel Zeit, um sie alle zu laden.
  236.  
  237.  
  238. ›1mDas Diskettensymbol›0m
  239.  
  240. Dieses Symbol öffnet ein Dateiauswahlfenster, mit dem ein Bild ausgewählt
  241. werden kann. Der Pfad erscheint dann im ›3mTexteingabefeld›0m daneben und in der
  242. ›3mBilderliste›0m.
  243.  
  244.  
  245. ›1mDie Bilderliste›0m
  246.  
  247. Im rechten Teil des Fensters werden alle momentan geladenen Bilder in einer
  248. Liste angezeigt. Das jeweils aktive Bild wird unter der Liste angezeigt.
  249. ›3mPfad›0m, ›3mFenstermuster›0m, {"Taskmuster" LINK Task} und sonstige ›3mAttribute›0m
  250. des aktiven Bildes können mit Hilfe der anderen Bedienelemente verändert
  251. werden.
  252.  
  253.  
  254. ›1mDas Symbol 'Add'›0m
  255.  
  256. Das Add-Symbol erzeugt einen neuen ›3mEintrag›0m für ein Bild. ›3mPfad›0m und ›3mMuster›0m
  257. werden aus den entsprechenden Texteingabefeldern übernommen. Der ›3mTyp›0m des
  258. neuen Bildes wird auf ›3m'Normal'›0m gesetzt, das ›3mTILE-Flag›0m gesetzt.
  259. Das neue Bild wird entweder nach dem ›3maktiven Bild›0m oder am Ende der ›3mListe›0m
  260. eingefügt.
  261.  
  262.  
  263. ›1mDas Symbol 'Del'›0m
  264.  
  265. Das Symbol Delete löscht das ›3maktive Bild›0m aus der ›3mListe›0m; die
  266. Texteingabefelder bleiben jedoch unverändert. Wenn Sie also das falsche
  267. Bild gelöscht haben, können Sie es mit Hilfe des ›3mAdd-Symbols›0m daneben
  268. wiederherstellen.
  269.  
  270.  
  271. ›1mDas Symbol 'Up'›0m
  272.  
  273. Das Symbol Up bewegt das ›3maktive Bild›0m einen Platz weiter nach oben. Wenn auf
  274. ein Fenster bzw. einen Bildschirm zwei Bilder passen, dann wird dasjenige
  275. verwendet, das sich weiter unten befindet. Das Bild mit dem Muster '#?'
  276. sollte also ganz oben stehen, weil sonst die anderen nicht verwendet werden.
  277.  
  278.  
  279. ›1mDas Symbol 'Down'›0m
  280.  
  281. Das Symbol Down bewegt das ›3maktive Bild›0m einen Platz weiter nach unten. Wenn
  282. auf ein Fenster bzw. einen Bildschirm zwei Bilder passen, dann wird
  283. dasjenige verwendet, das sich weiter unten befindet. Unten sollten sich
  284. also nur Bilder befinden, die nicht auf mehrere Fenster passen, vor allem
  285. aber keine Bilder mit einem ›3mFenstermuster›0m wie '#?'.
  286.  
  287.  
  288. ›1mDas Symbol 'View'›0m
  289.  
  290. Durch Anklicken des Symbols View öffnet sich ein Fenster, in dem das ›3maktive›0m
  291. ›3mBild›0m so dargestellt wird, wie es später im Workbenchfenster zu sehen sein
  292. wird. Um Änderungen (z. B. des ›3mTILE-Flags›0m) sichtbar zu machen müssen Sie
  293. das Symbol erneut anwählen.
  294.  
  295.  
  296. ›1mDas Symbol 'Save'›0m
  297.  
  298. Save beendet das Programm, lädt die neuen Bilder und speichert die Liste
  299. dauerhaft, sodaß sie nach einem Neustart wieder verwendet wird.
  300.  
  301.  
  302. ›1mDas Symbol 'Use'›0m
  303.  
  304. Use beendet das Programm, lädt die neuen Bilder und speichert die Liste
  305. sodaß sie bis zum nächsten Neustart zur Verfügung steht.
  306.  
  307. ›1mDas Symbol 'Cancel'›0m
  308.  
  309. Cancel beendet das Programm ohne die Bilderliste zu speichern.
  310.  
  311.  
  312. ›1mDas Informationfeld›0m
  313.  
  314. Im Informationsfeld werden Daten über die Geometrie des Bildes und der
  315. Workbench ausgegeben. Size gibt die Größe des Bildes bzw. des Bildschirms
  316. an. Wenn das Bild größer als der Workbenchbildschirm ist, wird ein Teil des
  317. Bildes niemals sichtbar sein. Planes gibt die Anzahl der Bitplanes an, die
  318. verwendet werden. Die Anzahl der Farben berechnet sich folgendermaßen:
  319.         2^Anzahl der Bitplanes
  320. Wenn Sie also 3 Bitplanes verwenden stehen ihnen 8 Farben zur Verfügung.
  321. Hat das Bild mehr Farben als Ihre Workbench, dann wird das Bild
  322. wahrscheinlich nicht so aussehen wie es sollte. Verwenden Sie also nur
  323. Bilder, die gleich viel oder weniger Farben haben als Ihre Workbench. Der
  324. letzte Wert, Aspect, gibt das Verhältnisvon Höhe und Breite wieder. Es
  325. sollte bei Workbench und Bild etwa übereinstimmen, da es sonnst zu
  326. Verzerrungen  kommt. Also z. B. 11:22 und 10:20, oder 11:11 und 10:12 etc.
  327.  
  328. ›3mWelche Bilder kann Ich verwenden?›0m
  329.  
  330. ›1mDie Menüs›0m
  331.  
  332. Die Menüs entsprechen exakt denen der Systemvoreinsteller, sodaß Sie zu
  333. Ihrer Funktion auch im Systemhandbuch nachschlagen können, falls Sie etwas
  334. nicht verstehen.
  335.  
  336.    Project        Edit                 Picture             Settings
  337.     ›3mOpen ...›0m       ›3mReset To Defaults›0m    ›3mCompute Colors›0m       ›3mSave Icons?›0m
  338.     ›3mSave As ...›0m    ›3mLast Saved›0m           ›3mDither›0m               ›3mQuantization >>›0m
  339.     ›3mAbout ...›0m      ›3mRestore›0m              ›3mLock Colors ...›0m        ›3mMedian Cut›0m
  340.     ›3mQuit›0m                                ›3mChange Colors ...›0m      ›3mCustom›0m
  341.                                         ›3mLoad Colors ...›0m
  342.                                         ›3mSave Selected ...›0m
  343.  
  344.  
  345. ›1mProject/Open›0m
  346.  
  347. Lädt eine Datei mit einer Bilderliste.
  348.  
  349.  
  350. ›1mProject/Save As›0m
  351.  
  352. Läßt Sie die momentane Bilderliste in eine Datei speichern. Es öffnet sich
  353. ein Dateiauswahlfenster, das standartmäßig das Verzeichnis
  354. Sys:Prefs/Presets/ als Ziel vorsieht. Ist ›3m'Save Icons?'›0m ausgewählt, dann
  355. wird auch ein Piktogramm erzeugt. Im Gegensatz zu den Systemvoreinstellern
  356. wird durch Öffnen dieses Piktogramms nicht die Bilderliste geladen, sondern
  357. nur das Voreinstellungsprogramm gestartet. Verwenden Sie den Menüpunkt
  358. ›3mProject/Open›0m um die Bilderliste zu laden.
  359.  
  360.  
  361. ›1mProject/About›0m
  362.  
  363. Dieser Menüpunkt zeigt Daten über das Programm an. (U. a. ›3mVersion, Adresse›0m
  364. ›3mdes Autors, Hilfsmittel...›0m)
  365.  
  366.  
  367. ›1mProject/Quit›0m
  368.  
  369. Verlassen des Editors ohne Speichern der Änderungen. Dieses Option hat die
  370. gleiche Funktion wie ›3m'Cancel'›0m.
  371.  
  372.  
  373. ›1mEdit/Reset To Defaults›0m
  374.  
  375. Setzt die Einstellungen des Editors auf die Standarteinstellungen zurück.
  376. Genauer bedeutet das, daß wieder die Muster verwendet werden, die mit
  377. WBPATTERN festgelegt wurden.
  378.  
  379.  
  380. ›1mEdit/LastSaved›0m
  381.  
  382. Lädt die Einstellungen, die zuletzt mit ›3m'Save'›0m gespeichert wurden.
  383.  
  384.  
  385. ›1m Restore›0m
  386.  
  387. Zurücksetzen der Einstellungen auf die Einstellungen beim ersten öffnen des
  388. Editors.
  389.  
  390.  
  391. ›1mPicture/Compute Colors›0m
  392.  
  393. Versucht eine Farbpalette zu finden, die für alle Bilder der ›3mBilderliste›0m
  394. passt. Es stehen zwei verschiedene Methoden der Farbauswahl zur Verfügung.
  395. ›3mMedian Cut›0m ist ein Verfahren nach Paul S. Heckbert. ›3mCustom›0m ist eine
  396. Eigenentwicklung meinerseits. Im Gegensatz zum ›3mMedian Cut›0m können dabei
  397. jedoch einzelne Farben ›3mgesperrt›0m werden, sodaß sie nicht verändert werden.
  398. Allerdings weiß ich nicht, ob mein Verfahren sehr gut oder schnell ist. Wer
  399. ein bißchen Ahnung davon hat, soll sich doch einmal den ›3mAlgorythmus›0m
  400. durchlesen und ›3mmir›0m seine Meingung dazu schicken.
  401.  
  402.  
  403. ›1m Algo›0m
  404.  
  405.    1. Schritt: Alle Farben, die in den Bildern vorkommen, werden gezählt
  406.    2. Schritt: Die Farben werden in die zur Verfügung stehenden Farbtöpfe
  407.                eingeordnet. Ist kein freier Topf mehr vorhanden, werden die
  408.                zwei einander ähnlichsten zusammengefasst. Dabei wird auch
  409.                die neue Farbe mitberücksichtigt.
  410.    3. Schritt: Schließlich wird die Farbe für das Farbregister bestimmt,
  411.                indem für jeden Topf die Farbwerte zusammengezählt werden
  412.                und der Durchschnitt gebildet wird.
  413.  
  414. Der erste und der dritte Schritt sind auf jeden Fall in Ordnung, hier der
  415. Quellcode für den zweiten:
  416.  
  417.          /* Colourcount enthält die Anzahl der gefundenen Farben */
  418.  
  419.       for( i = ColourCount ; i > 0 ; i--)
  420.       {
  421.  
  422.             /* Einen freien Farbtopf suchen */
  423.  
  424.          NewPot = NULL;
  425.          for(j = NumColours ; j > 0 ; j--)
  426.          {
  427.                                          /* Der Farbtopf ist noch leer
  428.                                           * (gesperrte Farben haben hier 1)
  429.                                           */
  430.             if (Pot[j] . NumPixels == 0)
  431.             {
  432.                NewPot = &Pot[j];
  433.                break;
  434.             }
  435.          }
  436.  
  437.          if(NewPot != NULL) /* Wir haben noch einen freien gefunden */
  438.          {
  439.             /* sRed, sGreen, sBlue enthalten die zusammenaddierten
  440.                Farbwerte; Red, Green, Blue die endgültigen
  441.             */
  442.  
  443.             pix = NewPot -> NumPixels = ColourTable[i-1] . NumPixels;
  444.             NewPot -> sRed   = (NewPot -> Red   = ColourTable[i-1] . Red  )*pix;
  445.             NewPot -> sGreen = (NewPot -> Green = ColourTable[i-1] . Green)*pix;
  446.             NewPot -> sBlue  = (NewPot -> Blue  = ColourTable[i-1] . Blue )*pix;
  447.          }
  448.          else
  449.          {
  450.  
  451.             /* So, jetzt machen wir einen Topf leer */
  452.  
  453.             pix = Pot[0] . NumPixels = ColourTable[i] . NumPixels;
  454.             Pot[0] . sRed   = (Pot[0] . Red   = ColourTable[i-1] . Red  )*pix;
  455.             Pot[0] . sGreen = (Pot[0] . Green = ColourTable[i-1] . Green)*pix;
  456.             Pot[0] . sBlue  = (Pot[0] . Blue  = ColourTable[i-1] . Blue )*pix;
  457.  
  458.             Dist = 0x7fffffff; /* Größtmöglicher Abstand */
  459.             for(j = NumColours ; j > 0 && Dist; j--)
  460.             {
  461.                for(k = j - 1 ; k >= 0 && Dist ; k--)
  462.                {
  463.                   DistRGB = Pot[k] . Red - Pot[j] . Red;
  464.                   NewDist = DistRGB * DistRGB;
  465.  
  466.                   DistRGB = Pot[k] . Green - Pot[j] . Green;
  467.                   NewDist += DistRGB * DistRGB;
  468.  
  469.                   DistRGB = Pot[k] . Blue - Pot[j] . Blue;
  470.                   NewDist += DistRGB * DistRGB;
  471.  
  472.                   /* Wenn die Farbe näher dran ist als die alte, und nicht
  473.                      beide Farben gesperrt sind
  474.                   */
  475.  
  476.                   if ((NewDist <= Dist) && !(Pot[k] . Locked && Pot[j] . Locked))
  477.                   {
  478.                      NewPot  = &Pot[j];
  479.                      NewPot2 = &Pot[k];
  480.                      Dist = NewDist;
  481.                   }
  482.                }
  483.             }
  484.  
  485.             /* Die zwei zusammenfassen */
  486.  
  487.             if (!((NewPot -> Locked) || (NewPot2 -> Locked)))
  488.             {
  489.                pix = (NewPot -> NumPixels  += NewPot2 -> NumPixels);
  490.                NewPot -> Red   = ((NewPot -> sRed   += NewPot2 -> sRed)/pix);
  491.                NewPot -> Green = ((NewPot -> sGreen += NewPot2 -> sGreen)/pix);
  492.                NewPot -> Blue  = ((NewPot -> sBlue  += NewPot2 -> sBlue)/pix);
  493.             }
  494.             else if (NewPot2 -> Locked)
  495.             {
  496.                NewPot -> Red   = NewPot2 -> Red;
  497.                NewPot -> Green = NewPot2 -> Green;
  498.                NewPot -> Blue  = NewPot2 -> Blue;
  499.             }
  500.  
  501.             /* Die neue Farbe richtig einfügen */
  502.  
  503.             *NewPot2 = Pot[0];
  504.          } /* else */
  505.  
  506.       } /* for i */
  507.  
  508.  
  509. ›1mPicture/Dither›0m
  510.  
  511. Passt das ›3maktive Bild›0m an die aktuelle Farbpalette an. Dabei wird der
  512. Floyd-Steinerg-Algorythmus verwendet.
  513.  
  514.  
  515. ›1mPicture/Lock Colors›0m
  516.  
  517. Es erscheint ein Fenster, in dem Farben gesperrt werden können. Gesperrte
  518. Farben werden nicht verändert wenn ›3mCompute Colors›0m aufgerufen wird. Nur die
  519. ›3mCustom›0m Methode unterstützt gesperrte Farben, ›3mMedian Cut›0m nimmt keine
  520. Rücksicht auf sie.
  521.  
  522.  
  523. ›1mPicture/Change Colors›0m
  524.  
  525. Es erscheint ein Fenster, in dem die Farben geändert oder umgestellt werden
  526. können. Das Fenster ist zu bedienen wie gebräuchliche Farbrequester.
  527.  
  528.  
  529. ›1mPicture/Load Colors›0m
  530.  
  531. Mit Hilfe dieses Menüpunktes können Sie die Farben einer IFF Datei laden.
  532. Wenn Sie also ihre Bilder an die Farben der Workbench ›3manpassen›0m wollen, dann
  533. laden Sie die Datei 'ENV:Sys/Palette.ilbm' und wählen dann ›3mDither›0m für jedes
  534. Bild, das auf der Workbench zu sehen sein wird. Um die Farben von andren
  535. Bildschirmen zu verwenden, müssen Sie einen Screenshot davon machen und
  536. dann diese Datei laden.
  537.  
  538.  
  539. ›1mPicture/Save Selected›0m
  540.  
  541. Mit Hilfe dieses Menüpunktes können Sie das gerade ›3maktive Bild›0m speichern.
  542. Es erscheint ein Dateiauswahlfenster, in dem Sie angeben müssen, wohin Sie
  543. das Bild speichern wollen.
  544.  
  545.  
  546. ›1mSettings/SaveIcons?›0m
  547.  
  548. Mit Hilfe dieses Menüpunktes können Sie Projektpiktogramme für die
  549. Einstellungen des Editors in denselben Schubladen speichern, in denen sich
  550. auch die zugehörigen Daten befinden. Die Aktivierung der Einstellungen
  551. durch Öffnen des Piktogramms ist jedoch nicht möglich. Stattdessen müssen Sie
  552. ›3mProject/Open›0m benutzen.
  553.  
  554.  
  555. ›1m Median›0m
  556.  
  557. Ist dieser Menüpunkt angewählt, dann wird für die ›3mFarbanpassung›0m der Median
  558. Cut Algorythmus verwendet. Diese Methode erlaubt es nicht, einzelne Farben
  559. zu ›3msperren.›0m
  560.  
  561.  
  562. ›1m Custom›0m
  563.  
  564. Ist dieser Menüpunkt angewählt, dann wird für die ›3mFarbanpassung›0m ein von mir
  565. selbst geschriebener ›3mAlgorythmus›0m verwendet. Diese Methode erlaubt es,
  566. einzelne Farben zu ›3msperren.›0m
  567.  
  568.  
  569.   backprefs.guide.deutsch converted by
  570.   Guide2Doc 1.0 (02-Nov-1993) FreeWare - © Koessi
  571.