ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Layouts Namespace / TextProperties Class / TextProperties Constructor
String
String
Double
String
Example

In This Topic
    TextProperties Constructor
    In This Topic
    Initialize a new instance of TextProperties.
    Syntax
    Public Function New( _
       ByVal text As String, _
       ByVal font As String, _
       ByVal fontSize As Double, _
       ByVal fontStyle As String _
    )
    public TextProperties( 
       string text,
       string font,
       double fontSize,
       string fontStyle
    )

    Parameters

    text
    String
    font
    String
    fontSize
    Double
    fontStyle
    String
    Example
    Update text element properties
    {
      //Update text element properties for an existing text element.
      //Note: Must be on QueuedTask.Run
      // Reference and load the layout associated with the layout item
      if (layout != null)
      {
        // Reference a text element by name
        TextElement txtElm = layout.FindElement("MyTextElement") as TextElement;
        if (txtElm != null)
        {
          double x = 2.0;
          double y = 3.0;
          // Change placement properties
          txtElm.SetAnchor(Anchor.CenterPoint);
          txtElm.SetX(x);
          txtElm.SetY(y);
    
          // Change TextProperties
          TextProperties txtProperties = new TextProperties(
                            "Hello world", "Times New Roman", 48, "Regular");
          txtElm.SetTextProperties(txtProperties);
        }
      }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also