PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Viertelkreis in tikz zeichnen



Fite
24-09-2016, 10:05
Hallo zusammen,

ich möchte gerne innerhalb meiner Vorlage einen viergeteilten Kreis in tikz zeichnen und jeden Viertelkreis farbig einfärben (so wie das BMW-Logo).
Es sollen keine schwarzen Begrenzunglinien des Kreises, bzw. der Viertelkreise verwendet werden.
Kann mir hier jmd einen Tipp geben?

Viele Grüße
Fite



\documentclass[12pt,a4paper]{article}

\usepackage{tikz}
\usepackage{geometry} \geometry{a4paper, top=27mm, left=25mm, right=20mm, bottom=5mm, headsep=10mm, footskip=12mm}

\definecolor{blau}{HTML}{0174DF}


\begin{document}

\begin{tikzpicture}
\end{tikzpicture}

\end{document}

rais
24-09-2016, 16:02
ich möchte gerne innerhalb meiner Vorlage einen viergeteilten Kreis in tikz zeichnen und jeden Viertelkreis farbig einfärben (so wie das BMW-Logo).
Es sollen keine schwarzen Begrenzunglinien des Kreises, bzw. der Viertelkreise verwendet werden.

gib den Linien die gleiche Farbe wie für die Füllung


\documentclass[12pt,a4paper]{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[very thin]
\draw[blue, fill=blue] (0,0) -- (0:1) arc (0:90:1) -- cycle;
\draw[red, fill=red] (0,0) -- (90:1) arc (90:180:1) --cycle;
\draw[blue!30, fill=blue!30] (0,0) -- (180:1) arc (180:270:1) -- cycle;
\draw[green, fill=green] (0,0) -- (270:1) arc (-90:0:1) -- cycle;
\end{tikzpicture}

\end{document}

VG

Fite
24-09-2016, 16:58
Vielen Dank :) Wie kann ich denn den Gesamtkreis im Raum verschieben? Wenn ich die Koordinaten (0,0) ändere, kommt irgendwie Mist raus. VG

rais
24-09-2016, 17:34
Wie kann ich denn den Gesamtkreis im Raum verschieben? Wenn ich die Koordinaten (0,0) ändere, kommt irgendwie Mist raus.
oh. Gib die zweite Koordinate der jeweils ersten Linie relativ an (+)


\documentclass[12pt,a4paper]{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[very thin]
\draw[blue, fill=blue] (0,0) -- (0:1) arc (0:90:1) -- cycle;
\draw[red, fill=red] (0,0) -- (90:1) arc (90:180:1) --cycle;
\draw[blue!30, fill=blue!30] (0,0) -- (180:1) arc (180:270:1) -- cycle;
\draw[green, fill=green] (0,0) -- (270:1) arc (-90:0:1) -- cycle;
\draw[blue, fill=blue] (4,0) -- +(0:1) arc (0:90:1) -- cycle;
\draw[red, fill=red] (3,0) -- +(90:1) arc (90:180:1) --cycle;
\draw[blue!30, fill=blue!30] (2,0) -- +(180:1) arc (180:270:1) -- cycle;
\draw[green, fill=green] (3,0) -- +(270:1) arc (-90:0:1) -- cycle;
\end{tikzpicture}

\end{document}

VG

Fite
25-09-2016, 00:58
ok, vielen Dank :)

Fite
25-09-2016, 17:25
Kann man den Mittelpunkt des Gesamtkreises auch auf eine Koordinate setzen? z.B. auf (5,0). Viele Grüße

rais
25-09-2016, 18:48
Kann man den Mittelpunkt des Gesamtkreises auch auf eine Koordinate setzen? z.B. auf (5,0).
die Frage verstehe ich nicht.
Oder anders gesagt: alle von mir hier gezeigten Segmente starten in ihrem Kreismittelpunkt. Wenn Du also keine vier Enzelsegmente haben willst, dann musst Du sogar ein und dieselbe Startkoordinate angeben...

VG

MDCremer
26-09-2016, 14:06
Hallo zusammen,

statt einen \draw-Befehl mit Angabe einer Füllfarbe zu verwenden, kann auch direkt ein \fill-Befehl eingesetzt werden.

Aus '\draw[blue, fill=blue] (0,0) -- (0:1) arc (0:90:1) -- cycle;' wird dann einfach '\fill [blue] (0,0) -- (0:1) arc (0:90:1) -- cycle;'.

Diese Lösung hat zudem den Vorteil, daß wirklich nur die angegebene Fläche gezeichnet wird. Der \draw-Befehl zeichnet eine Linie einer gewissen Breite auf die Außenkante und reicht insofern um die Hälfte der Linienbreite über die Fläche hinaus.

Gruß