Archiv verlassen und diese Seite im Standarddesign anzeigen : Flächen einfärben Tikz
Hallo.
ich habe in Tikz folgende Grafik gezeichnet:
5914
Jetzt möchte ich noch die einzelnen Teile unterschiedlich einfärben, also die Schnittmenge der jeweiligen Viertelkreise, nur weiss ich leider nicht weiter...
Es wäre sehr nett, wenn mir bitte jemand helfen könnte.
Vielen Dank....
Hier mein aktueller Code:
\begin{tikzpicture}
\draw (0,0)--(0,0)--(5,0)--(5,5)--(0,5)--(0,0);
\draw[thick] (0:3.535533906cm) arc (0:90:3.535533906cm);
\draw[thick] (5,3.535533906) arc (90:180:3.535533906cm);
\draw[thick] (5-3.535533906,5) arc (180:270:3.535533906cm);
\draw[thick] (0,5cm-3.535533906cm) arc (270:360:3.535533906cm);
\end{tikzpicture}
Vielen Dank für eure Hilfe
Da mir nicht klar war, ob sich die Farben der Teilkreise überlagern sollen oder ob nur die Schnittmengen gefärbt werden sollen, sind hier zwei Vorschläge:
Überlagern der Farben:
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[fill opacity=0.6]
\newcommand\seite{5}
\pgfmathsetmacro\radius{\seite/sqrt(2)}
\newcommand\hkur{(\radius,0) arc (0:90:\radius)}
\newcommand\hkul{(\seite,\radius) arc (90:180:\radius)}
\newcommand\hkol{(\seite-\radius,\seite) arc (180:270:\radius)}
\newcommand\hkor{(0,\seite-\radius) arc (270:360:\radius)}
%
\foreach \farbe/\ki in {
red/{(0,0)--\hkur},green/{(\seite,0)--\hkul},
yellow/{(\seite,\seite)--\hkol},blue/{(0,\seite)--\hkor}
}{\fill[\farbe] \ki;}
%
\draw (0,0)rectangle(\seite,\seite);
\draw[thick]\hkur\hkul\hkol\hkor;
\end{tikzpicture}
\end{document}
Schnittmengen:
\documentclass[margin=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
%
\newcommand\seite{5}
\pgfmathsetmacro\radius{\seite/sqrt(2)}
\newcommand\hkur{(\radius,0) arc (0:90:\radius)}
\newcommand\hkul{(\seite,\radius) arc (90:180:\radius)}
\newcommand\hkol{(\seite-\radius,\seite) arc (180:270:\radius)}
\newcommand\hkor{(0,\seite-\radius) arc (270:360:\radius)}
%
\foreach \farbe/\ki/\kj in {
red/{(0,0)--\hkur}/{(\seite,0)--\hkul},
green/{(\seite,0)--\hkul}/{(\seite,\seite)--\hkol},
yellow/{(\seite,\seite)--\hkol}/{(0,\seite)--\hkor},
blue/{(0,\seite)--\hkor}/{(0,0)--\hkur}
}{
\begin{scope}
\clip\ki;\fill[\farbe]\kj;
\end{scope}
}
\draw (0,0)rectangle(\seite,\seite);
\draw[thick]\hkur\hkul\hkol\hkor;
\end{tikzpicture}
\end{document}
Gruß
Elke
PS: Bitte mache immer vollständige Minimalbeispiele und verwende den Codebutton.
Hallo Elke,
vielen vielen lieben Dank für den Code. Er hat mir hervorragend weitergeholfen. Den Code-Button haben ich wohl übersehen, ich verspreche Besserung.
Wo zieht man ein solches Wissen über TIKZ her? Gibt's da ein empfehlenswertes pdf/Buch?
Viele Grüße
Leider kenne ich bisher kein Buch, sondern nur das PGF Manual (http://www.ctan.org/pkg/pgf) (Dokumentation zu tikz). Da hilft nur immer wieder reinschauen und anwenden ;-)
Stefan_K
08-12-2013, 15:46
Hallo Tiao,
Wo zieht man ein solches Wissen über TIKZ her? Gibt's da ein empfehlenswertes pdf/Buch?
speziell zu TikZ noch Webseiten-Tipps:
TikZ Beispiel-Sammlung (http://texample.net/tikz/examples/), kategorisiert, mit Galeriebildern der Ausgabe und vollständigen Quelltexten,
Bei Fragen oder Problemen die Rubrik für TikZ-Fragen (http://texwelt.de/wissen/themen/tikz/) auf der deutschsprachigen Frage- und Antwort-Seite TeXwelt.de. Einige TikZ-Profis schreiben dort, einschließlich Elke.
Stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.