1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| \begin{tikzpicture}[
thick,
node distance=0,
every node/.style={draw=black,thick,anchor=south west,minimum height=.5cm},
task/.style={rectangle,fill=white,minimum height=.4cm},
unava/.style={rectangle,fill=black!100,minimum height=.4cm},
slack/.style={rectangle,fill=red!20,minimum height=.4cm},
sel/.style={rectangle,color=red,minimum height=.4cm},
legend/.style={draw=none,below,text width=1.5cm,align=center},
]
\draw (0,0) -- (5cm,0);
\draw (0,.4cm) -- (5cm,.4cm);
\draw (0,.8cm) -- (5cm,.8cm);
\draw (0,1.2cm) -- (5cm,1.2cm);
\draw (0,1.6cm) -- (5cm,1.6cm);
\draw (0,0) -- (0,1.6cm);
%% les indisponibilités
\node[unava,minimum width=.5cm] (unava1) at (1cm,0cm){};
\node[unava,minimum width=.6cm] (unava2) at (3.5cm,0cm){};
\node[unava,minimum width=.1cm] (unava2) at (4.5cm,0.4cm){};
%%selection
\onslide<2->\node[sel,minimum width=1.5cm] (sel1) at (0,0){};
\onslide<2->\node[task,minimum width=0.5cm] (t1) at(0,0){};
\onslide<2->\node[slack,minimum width=0.5cm] (s1) at(0.5cm,0){};
\onslide<3->\node[sel,minimum width=2.6cm] (sel2) at (1.5cm,0){};
\onslide<3->\node[task,minimum width=0.8cm] (t2) at(1.5cm,0){};
\onslide<3->\node[slack,minimum width=1cm] (s2) at(2.5cm,0){};
\onslide<4->\node[sel,minimum width=4.8cm] (sel3) at (0,0.4cm){};
\onslide<4->\node[task,minimum width=2cm] (t3) at (0,0.4cm){};
\onslide<4->\node[task,minimum width=0.25cm] (t4) at (2cm,0.4cm){};
\onslide<4->\node[slack,minimum width=2.25cm] (s3) at(2.25cm,0.4cm){};
\end{tikzpicture} |
Partager