Class Outline
Namespace: Aspose.Note
Assembly: Aspose.Note.dll (25.12.0)
Represents a Outline.
public sealed class Outline : IndentatedNode<IOutlineChildNode>, ICompositeNode<IOutlineChildNode>, ICompositeNode, IEnumerable<IOutlineChildNode>, IEnumerable, IIndentatedNode, IPageChildNode, INodeInheritance
object ← Node ← CompositeNodeBase ← CompositeNode<IOutlineChildNode> ← IndentatedNode<IOutlineChildNode> ← Outline
Implements
ICompositeNode<IOutlineChildNode> , ICompositeNode , IEnumerable<IOutlineChildNode> , IEnumerable , IIndentatedNode , IPageChildNode , INode
Inherited Members
IndentatedNode<IOutlineChildNode>.IndentPosition , CompositeNode<IOutlineChildNode>.GetEnumerator() , CompositeNode<IOutlineChildNode>.InsertChild<T1>(int, T1) , CompositeNode<IOutlineChildNode>.InsertChildrenRange(int, IEnumerable<IOutlineChildNode>) , CompositeNode<IOutlineChildNode>.InsertChildrenRange(int, params IOutlineChildNode[]) , CompositeNode<IOutlineChildNode>.AppendChildFirst<T1>(T1) , CompositeNode<IOutlineChildNode>.AppendChildLast<T1>(T1) , CompositeNode<IOutlineChildNode>.RemoveChild<T1>(T1) , CompositeNode<IOutlineChildNode>.Accept(DocumentVisitor) , CompositeNode<IOutlineChildNode>.GetChildNodes(NodeType) , CompositeNode<IOutlineChildNode>.GetChildNodes<T1>() , CompositeNode<IOutlineChildNode>.IsComposite , CompositeNode<IOutlineChildNode>.FirstChild , CompositeNode<IOutlineChildNode>.LastChild , CompositeNodeBase.GetChildNodes(NodeType) , CompositeNodeBase.GetChildNodes<T1>() , Node.Accept(DocumentVisitor) , Node.Document , Node.IsComposite , Node.NodeType , Node.ParentNode , Node.PreviousSibling , Node.NextSibling , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Shows how to add new image with tag.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_Tags();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Page page = new Page();
// Initialize Outline class object
Outline outline = new Outline();
// Initialize OutlineElement class object
OutlineElement outlineElem = new OutlineElement();
// Load an image
Image image = new Image(dataDir + "icon.jpg");
// Insert image in the document node
outlineElem.AppendChildLast(image);
image.Tags.Add(NoteTag.CreateYellowStar());
// Add outline element node
outline.AppendChildLast(outlineElem);
// Add outline node
page.AppendChildLast(outline);
// Add page node
doc.AppendChildLast(page);
// Save OneNote document
dataDir = dataDir + "AddImageNodeWithTag_out.one";
doc.Save(dataDir);Shows how to insert new list with chinese numbering.
string dataDir = RunExamples.GetDataDir_Text();
// Initialize OneNote document
Document doc = new Document();
// Initialize OneNote page
Page page = new Page();
Outline outline = new Outline();
// Apply text style settings
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Numbers in the same outline are automatically incremented.
OutlineElement outlineElem1 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text1 = new RichText() { Text = "First", ParagraphStyle = defaultStyle };
outlineElem1.AppendChildLast(text1);
//------------------------
OutlineElement outlineElem2 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text2 = new RichText() { Text = "Second", ParagraphStyle = defaultStyle };
outlineElem2.AppendChildLast(text2);
//------------------------
OutlineElement outlineElem3 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
RichText text3 = new RichText() { Text = "Third", ParagraphStyle = defaultStyle };
outlineElem3.AppendChildLast(text3);
//------------------------
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
page.AppendChildLast(outline);
doc.AppendChildLast(page);
// Save OneNote document
dataDir = dataDir + "InsertChineseNumberList_out.one";
doc.Save(dataDir);Shows how to insert new bulleted lis.
string dataDir = RunExamples.GetDataDir_Text();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Page page = new Page();
// Initialize Outline class object
Outline outline = new Outline();
// Initialize TextStyle class object and set formatting properties
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Initialize OutlineElement class objects and apply bullets
OutlineElement outlineElem1 = new OutlineElement() { NumberList = new NumberList("*", "Arial", 10) };
// Initialize RichText class object and apply text style
RichText text1 = new RichText() { Text = "First", ParagraphStyle = defaultStyle };
outlineElem1.AppendChildLast(text1);
OutlineElement outlineElem2 = new OutlineElement() { NumberList = new NumberList("*", "Arial", 10) };
RichText text2 = new RichText( ) { Text = "Second", ParagraphStyle = defaultStyle };
outlineElem2.AppendChildLast(text2);
OutlineElement outlineElem3 = new OutlineElement() { NumberList = new NumberList("*", "Arial", 10) };
RichText text3 = new RichText() { Text = "Third", ParagraphStyle = defaultStyle };
outlineElem3.AppendChildLast(text3);
// Add outline elements
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
// Add Outline node
page.AppendChildLast(outline);
// Add Page node
doc.AppendChildLast(page);
// Save OneNote document
dataDir = dataDir + "ApplyBulletsOnText_out.one";
doc.Save(dataDir);Shows how to insert new list with numbering.
string dataDir = RunExamples.GetDataDir_Text();
// Create an object of the Document class
Document doc = new Document();
// Initialize Page class object
Page page = new Page();
// Initialize Outline class object
Outline outline = new Outline();
// Initialize TextStyle class object and set formatting properties
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Initialize OutlineElement class objects and apply numbering
// Numbers in the same outline are automatically incremented.
OutlineElement outlineElem1 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text1 = new RichText() { Text = "First", ParagraphStyle = defaultStyle };
outlineElem1.AppendChildLast(text1);
OutlineElement outlineElem2 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text2 = new RichText() { Text = "Second", ParagraphStyle = defaultStyle };
outlineElem2.AppendChildLast(text2);
OutlineElement outlineElem3 = new OutlineElement() { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
RichText text3 = new RichText() { Text = "Third", ParagraphStyle = defaultStyle };
outlineElem3.AppendChildLast(text3);
// Add outline elements
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
// Add Outline node
page.AppendChildLast(outline);
// Add Page node
doc.AppendChildLast(page);
// Save OneNote document
dataDir = dataDir + "ApplyNumberingOnText_out.one";
doc.Save(dataDir);Constructors
Outline()
public Outline()Properties
DescendantsCannotBeMoved
Gets whether descendants of the outline can be moved.
public bool DescendantsCannotBeMoved { get; set; }Property Value
HorizontalOffset
Gets or sets the horizontal offset.
public float HorizontalOffset { get; set; }Property Value
LastModifiedTime
Gets or sets the last modified time.
public DateTime LastModifiedTime { get; set; }Property Value
MaxHeight
Gets or sets the max height.
public float MaxHeight { get; set; }Property Value
MaxWidth
Gets or sets the max width.
public float MaxWidth { get; set; }Property Value
MinWidth
Gets or sets the min width.
public float MinWidth { get; set; }Property Value
ReservedWidth
Gets or sets the reserved width.
public float ReservedWidth { get; set; }Property Value
VerticalOffset
Gets or sets the vertical offset.
public float VerticalOffset { get; set; }Property Value
Methods
Accept(DocumentVisitor)
Accepts the visitor of the node.
public override void Accept(DocumentVisitor visitor)Parameters
visitor DocumentVisitor
The object of a class derived from the Aspose.Note.DocumentVisitor.