Eigenes Pattern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Eigenes Pattern

Re: Eigenes Pattern

von Stefan Kottwitz » Sa 4. Mai 2024, 11:20

Hallo,

tatsächlich gehen nodes nicht in Patterns, auch nicht edge oder to Pfade mit \draw. Du kannst aber Bezier-Kurven verwenden:
\documentclass[tikz]{standalone}
\usetikzlibrary{patterns.meta}
\begin{document}
\tikzdeclarepattern{
	name=wasser,
	bottom left={(-.1pt,-.1pt)},
	top right={(10.1pt,10.1pt)},
	tile size={(10pt,10pt)},
	code={
		\tikzset{x=1pt,y=1pt}
		\draw[line width=0.3pt] (0,0) .. controls (1,1) and (2,-1) .. (3,0);
} }
	\begin{tikzpicture}
		\fill[pattern=wasser] (0,0) rectangle (10,10);
	\end{tikzpicture}
\end{document}
Stefan

Eigenes Pattern

von ThoRie » Sa 4. Mai 2024, 00:39

\documentclass[tikz]{standalone}
\usetikzlibrary{patterns.meta}
\begin{document}
\tikzdeclarepattern{
	name=wasser,
	bottom left={(-.1pt,-.1pt)},
	top right={(10.1pt,10.1pt)},
	tile size={(10pt,10pt)},
	code={
		\tikzset{x=1pt,y=1pt}
		\draw (0,0) -- (4,0);
} }
	\begin{tikzpicture}
		\fill[pattern=wasser] (0,0) rectangle (10,10);
	\end{tikzpicture}
\end{document}
Wie kann ich es hinbekommen, dass statt der Linien Tilden gezeichnet werden? Ich habe es schon versucht mit \node statt \draw, das verursacht aber einen Fehler. Auch über pathmorphing mit snake habe ich mich versucht, das war aber ebenso erfolgreich.

Nach oben