Ich versuche, das folgende Bild mit Tikz zu zeichnen -
Was genau passiert, ist, dass es so aussieht, als ob das Textfeld eine Ebene über der Objektmatrix wäre. Ich möchte, dass sie so aussehen, als ob sie sich auf derselben Ebene befänden. Und ich denke, das kann ich erreichen, wenn ich den Rahmen um das Textfeld herum ausblenden und sie unscharf machen kann (allmählich ausblenden).
Ich habe versucht, die Lösungen von zu verwendendiese Frage, aber funktioniert nicht.
Ist es möglich, dies zu tun?
Der Code lautet wie folgt:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows,automata,calc,shapes, positioning,shadows,shadows.blur,shapes.geometric}
\begin{document}
\scalebox{0.5}{
\begin{tikzpicture}
\tikzset{fontscale/.style = {font=\relsize{#1}}}
\newcommand{\mymacro}{
% Axis
\draw (-0.1,0) -- (1.0,0);
\draw (0,-0.1) -- (0,0.5);
\draw[fill=gray!50] (0.1,0.35) rectangle ++(0.2,0.2);
\draw[fill=gray!50] (0.2,0.07) rectangle ++(0.4,0.2);
% \node (rect) at (0.3,0.4) [draw,minimum height=0.05cm,minimum width=0.2cm,fill=gray!50] {};
% \node (rect) at (0.5,0.2) [draw,minimum height=0.05cm,minimum width=0.3cm,fill=gray!50] {};
};
\begin{scope}
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[xshift=9cm]
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[xshift=18cm]
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[xshift=18cm,yshift=9cm]
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[yshift=9cm]
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[xshift=9cm,yshift=9cm]
\foreach \x in {1,...,9}
{
\foreach \y in {1,...,9}
{
\begin{scope}[xshift=10\x cm,yshift=10\y cm]
\mymacro
\end{scope}
}
}
\end{scope}
\begin{scope}[xshift=115cm,yshift=110cm]
\node[draw,fill=white,scale=3,rounded corners] (temppicnode) {2 proc., 10 tasks$\approx$ 1000+ solutions};
\clip (temppicnode.south west) rectangle (temppicnode.north east);
\pgfmathsetmacro{\mybmax}{sqrt(2)*0.3}
\pgfmathsetmacro{\mystep}{0.3/(20+1)}
\pgfmathsetmacro{\myradstep}{sqrt(2)*0.3/(20+1)}
\foreach \x [evaluate=\x as \mypred using \x-1] in {1,...,20}
{ \pgfmathsetmacro{\myrad}{\mybmax-(\x-1)*\myradstep}
\fill[white,even odd rule,opacity=0.1] ($(temppicnode.south west)+(-0.3,-0.3)$) rectangle ($(temppicnode.north east)+(0.3,0.3)$) [rounded corners=\myrad cm] ($(temppicnode.south west)+(\x*\mystep,\x*\mystep)$) rectangle ($(temppicnode.north east)+(-\x*\mystep,-\x*\mystep)$);
}
%\draw (temppicnode.north east) rectangle (temppicnode.south west);
\fill[white,even odd rule] ($(temppicnode.south west)+(-0.3,-0.3)$) rectangle ($(temppicnode.north east)+(0.3,0.3)$) [rounded corners=0.3 cm] (temppicnode.south west) rectangle (temppicnode.north east);
\end{scope}
%\node[draw=none,fill=white,scale=3,text=white,rounded corners] at (115,110) {2 proc., 10 tasks$\approx$ 1000+ solutions};
%\node[draw=none,fill=white,scale=3] at (115,110) {2 proc., 10 tasks$\approx$ 1000+ solutions};
\end{tikzpicture}}
\end{document}