Como criar uma caixa de texto com cantos arredondados invertidos

8

Acabei de ver este post no site tex SE e me perguntei como faria o mesmo no ArcGIS. Criei uma caixa de texto em um layout e examinei todas as caixas de diálogo, mas não consegui ver nada parecido. Claro, é fácil criar uma caixa arredondada, mas como você inverte os cantos?

Uma solução que tive foi desenhar manualmente um retângulo com círculos nos cantos.

insira a descrição da imagem aqui

Em seguida, usei a ferramenta subtrair no menu de contexto Operações gráficas para cada um dos cantos.

insira a descrição da imagem aqui

O resultado foi satisfatório:

insira a descrição da imagem aqui

Eu poderia facilmente colocar algum texto lá e ficaria bem. No entanto, se a quantidade de texto mudar e eu precisar esticar a caixa, os cantos também serão estendidos:

insira a descrição da imagem aqui

Alguém sabe como criar uma moldura em torno do texto no layout do ArcGIS?

Ficaria feliz em saber se é possível fazer isso usando Python.

Fezter
fonte
Criar isso como SVG e apenas adicioná-lo ao quadro de layout seria mais fácil / melhor?
Nathan W.
@ NathanW, não parece que essa funcionalidade exista. Veja esta idéia do ArcGIS
Fezter
1
: s oh, bem pode ter que se deslocar para QGIS :) i.imgur.com/8HNGwHN.png
Nathan W
Agradável. Eu uso o QGIS quando prático. No entanto, alguns de nossos clientes usam o Arc. O que acontece com os cantos quando você tenta escalar isso? Eu tentei no InkScape e os cantos esticaram como acima. Eu gostaria de uma forma ajustada dinamicamente, se possível.
Fezter
Parece escalar corretamente i.imgur.com/4bYLPdZ.png
Nathan W

Respostas:

2

A menos que você queira tentar implementar uma solução ArcObjects para isso, como sugerido por @ blah238, sua melhor aposta parece ser enviar uma nova idéia do ArcGIS .

Eu direcionaria essa solicitação de aprimoramento para o ArcGIS Pro ao invés do ArcMap. No entanto, ainda não existe uma categoria do ArcGIS Pro disponível para você fazer isso.

PolyGeo
fonte
0

Se nada funcionar, então eu faria como abaixo ---

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

demonstração

demonstração

demonstração

SIslam
fonte
Obrigado pela sua resposta, mas de acordo com a minha pergunta original, isso é necessário em Layout e as caixas não são recursos, mas gráficos de layout.
Fezter
6. Se você quiser os gráficos de volta, em seguida, executar funções converter para gráficos
SIslam