2 Stimmen

"Abgeschrägte" Formen in Quarz 2D

Ich bin mit einigen Grundlagen des 2D-Zeichnens in Quartz vertraut, z. B. mit dem Zeichnen von Grundformen und Farbverläufen usw., aber ich bin nicht sicher, wie man eine Form mit einem "abgeschrägten" Aussehen, wie dieses, zeichnet:

abgeschrägter Kreis http://www.shaggyfrog.com/junk/beveled-circle.jpg

Im Wesentlichen haben wir einen Glanz in einer Ecke und vielleicht eine Schattierung in der gegenüberliegenden Ecke. Ich denke - ich habe dieses Bild nicht gemacht, obwohl ich es gerne annähernd so darstellen würde.

Irgendwelche Ideen? Dies ist auf dem iPhone, und ich möchte integrierte Frameworks verwenden und vermeiden Sie alle externen Bibliotheken, wenn überhaupt möglich.

1voto

David Sowsy Punkte 1680

Es gibt wirklich nur wenige sinnvolle Ansätze, die Sie für dieses Problem wählen können.

  1. Verwenden Sie Ihre grundlegenden Techniken zum Zeichnen von Formen und kombinieren Sie sie mit einer oder mehreren Farbverlaufskurven. (Implizite Objektkonstruktion) mit Kurven/Füllungen.

  2. Erstellen Sie eine UIView und bauen Sie das Objekt pro Pixel in einem drawRect auf.

  3. Sie können Ihre abgeschrägten/schattierten Formen vorrendern und sie in ein Bild laden und in eine UIImageView einblenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X