Radialer Verlauf in Kreisflächen

Moin, Liste!!

Ich brauche Füllungsverläufe von weiß nach schwarz. In langgezogenen
Ovalen klappt das auch. Aber in Kreisen komme ich außen nicht bis
weiß, sondern nur ungefähr bis 50% grau. Es sieht so aus, wie wenn der
Verlauf für die (abgeschnittenen) Ecken des umschließenden Rechtecks
berechnet wird. Gibt es da eine Notlösung?

(Und Verläufe, die sich entlang der Außenkontur von beziergekurvten
Flächen schlängeln, bleiben wohl unwünschbar, oder?)

Mit freundlichen Grüßen,
Norbert Lindenthal

Re: Radialer Verlauf in Kreisflächen

#10017 On 18 Februar, 2011 18:32 Thomas Schnell said,

Ich habe damit noch ein anderes Problem und verwende die Funktion "Verläufe" ganz ungern: RagTime stürzt bei mir nach Verwendung der Verläufe sehr gern ab.

Thomas Schnell

Re: Radialer Verlauf in Kreisflächen

#10007 On 11 Februar, 2011 00:19 Thomas Kaegi said,

Hallo Norbert

Das ist mir noch nie aufgefallen. Aber du hast Recht. Die Füllungen nit radialem Verlauf verhalten sich merkwürdig. Je runder das Oval, desto weniger wird die Hintergrundfarbe am Rand erreicht, je flacher das Oval, desto besser wird sie an den "langen Enden" erreicht. Aus meiner Sicht ein Bug.

Die Aussenkontur von Bézierkurven lässt sich in RagTime sicher nicht mit Verlauf definieren – das sehe ich auch so.

Gruss, Thomas

Re: Radialer Verlauf in Kreisflächen

#10008 On 13 Februar, 2011 16:45 Jacques Villars said,

Hallo Norbert,

Le 10 févr. 2011 à 22:21, Norbert Lindenthal a écrit :

> Aber in Kreisen komme ich außen nicht bis weiß, sondern nur ungefähr bis 50% grau. Es sieht so aus, wie wenn der Verlauf für die (abgeschnittenen) Ecken des umschließenden Rechtecks berechnet wird. Gibt es da eine Notlösung?

habe dagegen nichts gefunden, egal, wenn ich mit RT 6 oder RT 6.5 probiere ; in den Grundeinstellungen habe ich nichts gefunden ; mir scheint, es gab mit RT 5 nicht ein solches Problem, aber ich bin nicht sicher…

Die Notlösung ? mit einem Zeichnungsprogramm zeichnen ;-)

> (Und Verläufe, die sich entlang der Außenkontur von beziergekurvten Flächen schlängeln, bleiben wohl unwünschbar, oder?)

wenn ich was du meinst richtig verstanden habe ist hier aber alles ganz normal : auch in anderen Zeichnungsprogrammen ist es so : s.B. Intaglio, CorelDraw… ; mit einer **geschlossenen** Bézierkurve gibt es aber kein solches Verhalten, die Verläufe bleiben innerhalb der Flächen

Grüsse,
jacques

MacOS X

Re: Radialer Verlauf in Kreisflächen

#10010 On 13 Februar, 2011 19:20 Thomas Kaegi said,

Hallo Jacques

Ich habe es mit RagTime 5.6.6 versucht: Das Resultat ist identisch. Das Problem existierte also schon dort.

Ich nehme an, dass Norbert unter einem "Verlauf entlang der Aussenkontur einer Bézierkurve" versteht, dass entlang der Kurve die Vordergrundfarbe steht, die mit zunehmender Distanz (die Breite des Verlaufs müsste irgendwo noch festgelegt werden) von der eigentlichen Kurve in die Hintergrundfarbe übergeht. Das lässt sich mit RagTime eindeutig nicht machen. Entlang einer Geraden geht es: Statt nur einer Linie definiere ich ein Rechteck, dem ich als Füllvorlage einen Verlauf so zuordne, dass es aussieht wie eine Linie mit Vordergrundfarbe entlang der einen Längskante (der "Geraden") und seitlich zur Hintergrundfarbe abfallend. Wenn ich das Rechteck drehe, dreht die Verlaufs-Füllung mit. Das ist in meinem Buch auf Seite 143 angewendet, um einen Knopf (eine Taste) mit Tiefenwirkung zu erzeugen.

Bei der Bézierkurve geht das deshalb nicht, weil die Verlaufs-Füllvorlage nur einem Container, nicht aber einer Linie zugeordnet werden kann*. Die ganze Fäche des Containers wird mit dem Verlauf gefüllt und die Vordergundfarbe schmiegt sich dabei nicht an die Bézierkurve. Dass (mindestens) eine Kante des Containers eine Bézierkurve ist, beeinflusst den Verlauf in keiner Weise.

* Man kann einer Linie zwar eine Verlaufs-Füllvorlage zuordnen. Die Linie wird aber in der Vordergrundfarbe gezeichnet. Lediglich die eventuellen Pfeilspitzen am Linienende werden mit der Verlaufsfüllung dargestellt.

Gruss, Thomas

Re: Radialer Verlauf in Kreisflächen

#10009 On 13 Februar, 2011 18:15 Norbert Lindenthal said,

Moin, Jacques!

RT 565 läuft bei mir noch auf 10.4.11, aber mit demselben Problem. Es
gibt ja eine gewisse Logik, den Verlauf auf das umschließende Rechteck
zu berechnen. Bei einer Bezier-Seenlandschaft mit Landzungen wäre
nicht eindeutig, wo ein eingeschlossenes Rechteck zum Berechnen eines
Verlaufs plaziert würde. Der Kreis hat das Pech, daß alle vier Ecken
ab sind. :-)

Norbert Lindenthal

Re: Radialer Verlauf in Kreisflächen

#10011 On 13 Februar, 2011 19:39 Thomas Kaegi said,

Hallo Norbert

Der Kreis hat das Pech, daß alle vier Ecken ab sind.

Das scheint tatsächlich das Problem zu sein: Der radiale Verlauf wird von RagTime so berechnet, dass die Hintergrundfarbe den Ecken des umschreibenden Rechtecks (Quadrats) zugeordnet wird. Korrekt wäre, wenn der Verlauf vom Zentrum zum von diesem Zentrum am weitesten entfernten Punkt des Containers verlaufen würde. Dann würde beim Kreis der Rand mit der Hintergrundfarbe versehen sein. Beim Quadrat oder Rechteck, dem eine radiale Verlaufs-Füllvorlage zugeordnet wird, würde diese andere Interpretation des Verlaufs keine Änderung bewirken.

Für einen Kreis lässt sich die beste Annäherung an den gewünschten Zustand erzielen, indem für die Hintergrundfarbe sowohl Deckkraft wie Dichte auf 0% gestellt werden. Das gilt so natürlich nur, wenn die Hintergrundfarbe weiss ist.

Gruss, Thomas

Re: Radialer Verlauf in Kreisflächen

#10012 On 13 Februar, 2011 19:51 Norbert Lindenthal said,

Warum radiale Verläufe:
Bei PNG-Bildern für Programmoberflächenteile spielen Transparenzen
eine sehr wichtige Rolle. Das SW-Bild im Alphakanal muß sehr
ausgeklügelt zum farbigen Deckbild passen. Mit dem SW-Verlauf im
Alphakanal lassen sich Kanten sehr sanft »wölben«. Dabei sind vom
Betriebssystem sehr beeindruckende Vorbereitungen getroffen worden,
damit kleine Bilder mit anderem Kontrast wirken dürfen.

In Hetze habe ich auch mal im Illustrator CS3 nach Verläufen geschaut.
Ich meine, zwar eine andere, aber keine ausreichende Lösung gefunden
zu haben.

Thomas, Deine Seeufer-Überlegung ist sehr inspirierend. RagTime ist
ein klasse Teil. Es gibt allen Grund, »meine
Zeichenmaschine« (Bezierkurven und Tabellenwerte hin und her rechnen)
weiterzuentwickeln!

Norbert Lindenthal