Framework / Presentation Layer / Editors / Appearance Styles Editors / Text Style Editor

In This Topic
    Text Style Editor
    In This Topic

    The Nevron Text Style Editor provides complete visual editing for the properties, which get or set an instance of the NTextStyle class. It is exposed by the NTextStyleTypeEditor class. 

     Applying the Editor to a Property

    The following example demonstrates how to apply the text style type editor to a property:

    C#
    Copy Code
    // Text Style property edited by the text style editor 
    [Editor(typeof(NTextStyleTypeEditorNoAutomatic), typeof(UITypeEditor))]
    public NTextStyle TextStyle
    {
        get
        {
      return m_TextStyle;
        }
        set
        {
      m_TextStyle = value;
        }
    }
    
    Visual Basic
    Copy Code
    ` Text Style property edited by the text style editor
    <Editor(GetType(NTextStyleTypeEditor), GetType(UITypeEditor))> _
    Public Property TextStyle() As Nevron.GraphicsCore.NTextStyle
        Get
      Return m_TextStyle
        End Get
        Set(ByVal Value As Nevron.GraphicsCore.NTextStyle)
      m_TextStyle = Value
        End Set
    End Property
    
     Showing the Editor from Code

    The NTextStyleTypeEditor can also be used to show the Text Style Editor via the Edit static method. For example:

    C#
    Copy Code
    NTextStyle inTextStyle = new NTextStyle();
    NTextStyle resultTextStyle;
    NTextStyleTypeEditor.Edit(inTextStyle, false, out resultTextStyle);
    
    Visual Basic
    Copy Code
    Dim inTextStyle As NTextStyle = New NTextStyle()
    Dim resultTextStyle As NTextStyle
    Dim okPressed As Boolean = NTextStyleTypeEditor.Edit(inTextStyle, False, resultTextStyle)
    

    This method returns a boolean value, which indicates whether the user pressed the OK button.

     Text Style Editor User Interface
    • Use automatic check - the text style editor can optionally have its Use automatic check enabled. If it is enabled the initial state of the check indicates whether the currently edited text style belonged to the object exposing the edited text style property, or was automatically obtained from the framework (via style inheritance or other property inheritance mechanizm). If you check the Use automatic check and click on the OK button the resulting text style will be null.
    • Text tab - the text tab defines the font name, size and style (Italic, Bold, Underline and/or Strikeout).

    • Position tab -
    • Fill Style tab defines the fill style of the text. Embeds the Fill Style Editor.
    • Shadow Style tab - defines the shadow which the text drops. Embeds the Shadow Style Editor.
    • Border Style tab - defines the border style of the text. Embeds the Stroke Style Editor.
    • Backplane Style tab - defines the backplane style of the text. The backplane style is also a composition of other basic styles.



      Visible check - if the check box is checked the backplane is visible and can be edited. If it is not checked the backplane is hidden and its tabs are disabled.

      Appearance tab - lets you specify the backplane shape and the amount with which it is inflated (padded) from the text bounding box.

      Fill Style tab - defines the fill style of the backplane. Embeds the Fill Style Editor.

      Shadow Style tab - defines the shadow style of the backplane. Embeds the Shadow Style Editor.

      Standard Frame Style tab - defines the frame of the backplane as a standard frame. Embeds the standard frame style editor (see the Frame Style Editor for more information about the standard frame editor).
    See Also