Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich eine psframebox in den Vordergund?
Ich verusche einen Zeitstrahl mit pdf-tricks zu zeichnen und habe dabei mehrere psframeboxen auf der gleichen Höhe und verbinde sie jeweils mit \ncline. Nun ist aber die Linie immer im Vordergrund. Bei der ersten Box ist also die Linie zur zweiten im Vordergrund.
Kann mir jemand sagen, wie ich die Boxen in den Vordergrund kriege?
Vielen Dank und Gruss
Ueli
sofa-surfer
14-10-2006, 08:32
Hallo,
hm, bevor man hier jetzt ins Blaue hinein rät, was du eigentlich genau willst bzw. wie du es bisher gemacht hast (Stichwort: Minimalbeispiel (http://www.minimalbeispiel.de/)), noch die Frage: Schon mal auf folgender Seite vorbeigeschaut?
http://tug.org/PSTricks/main.cgi?file=Nodes/nodes
Matthias
Hallo Matthias,
Genau vom Beispiel "Timeline" dieser Seiten bin ich ausgegangen. Der Code dazu ist folgender:
\documentclass[12pt,ngerman]{article}
\usepackage{pst-grad}
\usepackage{pstricks-add}
\usepackage{babel}
\SpecialCoor
\newsavebox\TBox
\pagestyle{empty}
\psset{gradbegin=white,gradend=lightgray}
\newcommand\BoxText[4][3cm]{%
\savebox\TBox{\parbox{#1}{#4}}
\rput[t](#2){\psframebox[fillstyle=gradient]{\usebox\TBox}}%
\pnode(#2|0,0){A}\pnode(#2){B}
\ncline{->}{A}{B}%
\uput*{0.5cm}[-90](A){\footnotesize #3}%
}
\begin{document}
\begin{pspicture}(0,0.25)(2.5,-10)
\psset{xunit=5}
\psaxes[yAxis=false,Ox=1518]{|->}(0,0)(2.5,-10)%
\BoxText[4cm]{1.1123,-5.5}{10.2.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
\BoxText{.767,-2}{15.10.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
\end{pspicture}
\end{document}
Werden hier zwei Boxen fast am selben Datum gezeichent, z.B.:
\BoxText{.767,-2}{15.10.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
\BoxText{.787,-4}{17.10.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
so ist die Verbindungslinie zur zweiten Box im Hintergrund, wenn sie über die erste Box geht. Nun habe ich mit\rput{-90} {\begin{pspicture}...\end{pspicture}} das Bild gedreht, damit ich eine vertikale Zeitachse habe. Nun ist aber die Verbinsungslinie vor der Box sichtbar. Hoffe, das war etwas klarer ausgedrückt:-)
Ueli
Ändere doch die Reihenfolge der Boxen ...
edico
Hallo,
Hab ich schon gemacht. Die neue Reihenfolge sieht einfach nicht mehr so schön aus. Es sollte doch eine Möglichkeit geben, diese Verbindungslinie hinter die Box zu kriegen...
Ueli
RedCloud
15-10-2006, 13:19
Hallo,
Hab ich schon gemacht. Die neue Reihenfolge sieht einfach nicht mehr so schön aus. Es sollte doch eine Möglichkeit geben, diese Verbindungslinie hinter die Box zu kriegen...
was hat denn die Reihenfolge mit dem Aussehen zu tun??
\begin{pspicture}(0,0.25)(2.5,-10)
\psset{xunit=5}
\psaxes[yAxis=false,Ox=1518]{|->}(0,0)(2.5,-10)%
\BoxText{.787,-5}{17.10.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
\pnode(A){A0}
\BoxText{.767,-2}{15.10.}{%
Hier muss jetzt irgendetwas hinkommen, was, weiss ich auch nicht genau}
\uput*{1.2cm}[-90](A0){\footnotesize 17.10.}%
\end{pspicture}
rc
Ahh, die Reihenfolge im Code. Ich habe euch falsch verstanden und die Anordnung der Boxen so geschoben dass es klappt. Das sah hässlich aus.
Aber wenn ich die Reihenfolge im Code ändere sieht's toll aus:)
Vielen Dank für die Unterstützung!
Ueli
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.