FontSize Property (TextProperties)
Gets and sets the font size of the text element.
public double FontSize {get; set;}
Public Property FontSize As Double
Property Value
Double
Modify existing text element properties
//Modify the text properties for an existing text element.
//Reference a layoutitem in a project by name
LayoutProjectItem layoutItem = Project.Current.GetItems<LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals("Layout"));
//Perform on the worker thread
await QueuedTask.Run(() =>
{
//Reference and load the layout associated with the layout item
Layout lyt = layoutItem.GetLayout();
//Reference a text element by name
TextElement txtElm = lyt.FindElement("Title") as TextElement;
//Change placement
txtElm.SetX(4.25);
txtElm.SetY(8);
//Change TextProperties
TextProperties txt_prop = txtElm.TextProperties;
txt_prop.FontSize = 48;
txt_prop.Font = "Times New Roman";
txt_prop.Text = "Some new text";
txtElm.SetTextProperties(txt_prop);
});
Modify existing text properties
//Modify the text properties for an existing text element.
//Reference a layoutitem in a project by name
LayoutProjectItem layoutItem = Project.Current.GetItems<LayoutProjectItem>().FirstOrDefault(item => item.Name.Equals("Layout"));
//Perform on the worker thread
await QueuedTask.Run(() =>
{
//Reference and load the layout associated with the layout item
Layout lyt = layoutItem.GetLayout();
//Reference a text element by name
TextElement txtElm = lyt.FindElement("Title") as TextElement;
//Change placement
txtElm.SetX(4.25);
txtElm.SetY(8);
//Change TextProperties
TextProperties txt_prop = txtElm.TextProperties;
txt_prop.FontSize = 48;
txt_prop.Font = "Times New Roman";
txt_prop.Text = "Some new text";
txtElm.SetTextProperties(txt_prop);
});
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.