Etiquetado Simple
Etiquetado Simple
El Etiquetado Simple especifica cómo se deben etiquetar las entidades.
Opciones compatibles son:
Propiedad | Descripción |
---|---|
LabelAttribute | Especifica el nombre del atributo que se utilizará como fuente de las etiquetas. |
LabelExpression | Proporciona una forma de personalizar y formatear el texto de la etiqueta. Anula LabelAttribute |
FontFamily | Especifica la familia de fuentes que se utilizará para renderizar el texto. El valor predeterminado depende del sistema. |
FontStyle | Estilo a aplicar al texto. - FontStyle.Regular - texto normal. - FontStyle.Bold - texto en negrita. - FontStyle.Italic - texto en cursiva. - FontStyle.Underine - texto subrayado. - FontStyle.StrikeOut - texto tachado. |
FontSize | Especifica el tamaño del texto. |
FontColor | Determina el color del texto. |
HaloSize | Determina el tamaño del halo (o contorno) alrededor del texto. |
HaloColor | Determina el color del halo alrededor del texto. |
GeometryExpression | Expresión de geometría que se utilizará para transformar las geometrías antes de pasarlas al motor de etiquetado. |
MultipartMode | Especifica el comportamiento de renderizado para geometrías multipartes. - MultipartMode.All - coloca una etiqueta cerca de cada parte de la geometría. - MultipartMode.Any - coloca una etiqueta cerca de cualquier parte de la geometría. - MultipartMode.Largest - coloca una etiqueta cerca de la parte más grande de la geometría. |
Placement | Especifica cómo se colocan las etiquetas en relación con la geometría. - PointLabelPlacement - coloca la etiqueta cerca del centro de la geometría. - LineLabelPlacement - coloca la etiqueta a lo largo de la geometría o su perímetro. |
Priority | Especifica la prioridad de la etiqueta en caso de que se superponga con otra etiqueta. La etiqueta con menor prioridad no se renderiza. El valor predeterminado es 1000. |
Ejemplos
Ejemplos de Etiquetado de Puntos
Por defecto, SimpleLabeling dibuja texto sobre los puntos:
![]() |
---|
Aquí te mostramos cómo estilizar la fuente:
![]() |
---|
Para controlar la posición del texto en relación con la entidad de punto, se debe establecer la propiedad placement:
![]() |
---|
Para escenarios más avanzados, es posible que desees elegir diferentes etiquetados para las entidades. Así es como puedes hacerlo:
![]() |
---|
Ejemplos de Etiquetado de Líneas
Por defecto, SimpleLabeling dibuja la etiqueta cerca del centro de la línea:
![]() |
---|
Para rotar las etiquetas de modo que sean paralelas a las líneas, se puede utilizar LineLabelPlacement con LineLabelAlignment.Parallel:
![]() |
---|
Si deseas que los textos sigan la línea con precisión, se puede utilizar LineLabelPlacement con LineLabelAlignment.Curved:
![]() |
---|
Si no deseas que los textos se superpongan con la línea, utiliza LineLabelPlacement.Offset:
![]() |
---|
Para escenarios más avanzados, es posible que desees ajustar el estilo de las etiquetas dinámicamente en función de los valores de los atributos de la entidad. Así es como puedes hacerlo:
![]() |
---|