Seitenverhältnis beibehalten und die relative position in einer Visio-Gruppe
Ich bin derzeit erstellen einer benutzerdefinierten container shape in Visio 2010, aber mit etwas Mühe, die richtige Größenänderung Verhalten.
Mein container besteht aus einem Haupt-Rechteck und eine kleine dreieckige Form, oben rechts (siehe Bild). Sowohl diese Form gruppiert sind.
Wenn die Größe dieser Gruppe möchte ich das Rechteck, um die Größe, sondern das Dreieck sollte immer seine ursprüngliche Größe und Seitenverhältnis und bleiben "verbunden" auf die Seite des Rechtecks.
Wenn ich die Dreieck-resize-Verhalten, "group setting" (Standard), es wird verformt, wenn die Größe:
Wenn ich die Dreieck-resize-Verhalten "Reposition " nur", es nicht aufrecht befestigt, um das Rechteck:
Gibt es eine Möglichkeit, ich kann das gewünschte Verhalten?
InformationsquelleAutor Kevin Meiresonne | 2013-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, halten das Dreieck in der gleichen relativen position, und bei der gleichen absoluten Größe, müssen Sie mit dem shapesheet.
Die Formeln, die Sie interessiert sind, werden die PinX, PinY, Breite und Höhe für das Rechteck. Die Breite und Höhe sollten gleich bleiben, also die Formel sollte einfach sein =GUARD(0.25 in.) wo Sie ersetzen 0,25 mit was auch immer die Breite oder Höhe sein sollte.
Wenn Sie gruppiert die Formen, Visio automatisch eingerichtet Formeln zu Strecken, die sub-Formen, und verschieben Sie Sie, wie ein Anteil der Größe der Gruppe gestalten. Also, wenn Sie Blick auf die PinX-Formel für das Dreieck, es könnte etwas sein wie: =Blatt.1!Breite*0.95 . Das bedeutet nur, das Dreieck, die X-Position wird immer bei 95% der Breite des übergeordneten Form.
Aber das ist nicht, was Sie wollen. Was du willst, ist das Dreieck immer sitzen auf der rechten Kante des Rechtecks. So zu tun, dass die Formel einfach zu berechnen, werden die Rechte Kante des Rechtecks (Breite) plus die Hälfte der Breite des Dreiecks (die Pin-Position Standard ist der Mittelpunkt Ihrer Form).
So machen Sie Ihre Formel, die Sie brauchen Sie die ID des Rechtecks sub-Form, die Sie finden können, durch den Zugriff auf die Format->Spezieller dialog für das Rechteck. Sobald Sie diese Zahl haben, die PinX-Formel für das Dreieck sollte einfach sein =GUARD(Blatt.RectangleID!Breite+(Breite/2))
Ich denke, die PinY für das Dreieck sollte alles so eingestellt, wie es ist, so lang wie die Breite und Höhe sind bewacht.
InformationsquelleAutor Jon Fournier
Bearbeiten Sie die shapesheet-für das Dreieck, also die Breite ist eine Funktion der Höhe. W=H*AspectRatio
Stellen Sie sicher, dass Sie schützen die Zelle, so dass es sich nicht ändern.
InformationsquelleAutor John Visio MVP
Scheint, wie das ist, das beabsichtigte Verhalten: http://blogs.msdn.com/b/visio/archive/2007/01/30/working-with-resizemode.aspx
InformationsquelleAutor Siska