So erstellen Sie ein Textfeld mit umgekehrten abgerundeten Ecken


8

Ich habe diesen Beitrag gerade auf der tex SE-Website gesehen und mich gefragt, wie ich dasselbe in ArcGIS tun würde. Ich habe ein Textfeld in einem Layout erstellt und in allen Dialogfeldern einen Drilldown durchgeführt, konnte jedoch nichts Ähnliches sehen. Sicher, es ist einfach, eine abgerundete Box zu erstellen, aber wie kehren Sie die Ecken um?

Eine Lösung bestand darin, manuell ein Rechteck mit Kreisen an den Ecken zu zeichnen.

Geben Sie hier die Bildbeschreibung ein

Dann habe ich das Subtrahierungswerkzeug im Kontextmenü Grafikoperationen für jede der Ecken verwendet.

Geben Sie hier die Bildbeschreibung ein

Das Ergebnis war zufriedenstellend:

Geben Sie hier die Bildbeschreibung ein

Ich könnte leicht Text einfügen und es würde gut aussehen. Wenn sich jedoch die Textmenge ändert und ich das Feld dehnen muss, werden auch die Ecken gedehnt:

Geben Sie hier die Bildbeschreibung ein

Kennt jemand eine Möglichkeit, einen solchen Rahmen um Text im Layout in ArcGIS zu erstellen?

Ich würde mich freuen zu wissen, ob dies mit Python möglich ist.


Wäre es nicht einfacher / besser, das als SVG zu erstellen und es einfach dem Layoutrahmen hinzuzufügen?
Nathan W

@ NathanW, es scheint nicht, dass diese Funktionalität existiert. Siehe diese ArcGIS-Idee
Fezter

1
: s ohh, muss möglicherweise zu QGIS wechseln
Nathan W

Nett. Ich benutze QGIS, wenn es praktisch ist. Einige unserer Kunden verwenden jedoch Arc. Was passiert mit den Ecken, wenn Sie versuchen, das zu skalieren? Ich habe es in InkScape versucht und die Ecken wie oben gedehnt. Ich möchte wenn möglich eine dynamisch angepasste Form.
Fezter

Scheint korrekt zu skalieren i.imgur.com/4bYLPdZ.png
Nathan W

Antworten:


2

Sofern Sie nicht versuchen möchten, eine ArcObjects- Lösung dafür zu implementieren , wie von @ blah238 vorgeschlagen, scheint es am besten zu sein, eine neue ArcGIS-Idee dafür einzureichen .

Ich würde diese Erweiterungsanforderung eher für ArcGIS Pro als für ArcMap verwenden. Dafür steht Ihnen jedoch noch keine ArcGIS Pro-Kategorie zur Verfügung.


0

Wenn nichts funktioniert, würde ich wie folgt vorgehen ---

1. Convert texts into annotation
2. Run Feature To Polygon tool to convert these annotation into polygon (rectangle)
3. Run Feature Vertices To Points tool- it creates circle centre
4. Run Buffer tool to create circle (with appropriate radius)
5. Run Erase too where input is polygon(rectangle) and erase feature is circles
6. If you want those graphics back then run convert features to graphics
N.B.  Modify the buffer radius as you want

Demo

Demo

Demo


Vielen Dank für Ihre Antwort, aber gemäß meiner ursprünglichen Frage ist dies in Layout erforderlich, und die Felder sind keine Funktionen, sondern Layoutgrafiken.
Fezter

6. Wenn Sie diese Grafiken zurückhaben möchten, führen Sie Konvertierungsfunktionen in Grafiken aus
SIslam
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.