فئة Outline
محتويات
[
يخفي
]Outline class
يمثل مخططًا.
public sealed class Outline : IndentatedNode<IOutlineChildNode>, IPageChildNode
المُنشئات
| الاسم | الوصف |
|---|---|
| Outline() | البناء الافتراضي. |
الخصائص
| الاسم | الوصف |
|---|---|
| DescendantsCannotBeMoved { get; set; } | يحصل على ما إذا كان يمكن نقل العناصر التابعة للمخطط. |
| Document { get; } | يحصل على مستند العقدة. |
| FirstChild { get; } | |
| HorizontalOffset { get; set; } | يحصل أو يعيّن الإزاحة الأفقية. |
| IndentPosition { get; set; } | |
| IsComposite { get; } | |
| LastChild { get; } | |
| LastModifiedTime { get; set; } | يحصل أو يعيّن وقت آخر تعديل. |
| MaxHeight { get; set; } | يحصل أو يعيّن الحد الأقصى للارتفاع. |
| MaxWidth { get; set; } | يحصل أو يعيّن الحد الأقصى للعرض. |
| MinWidth { get; set; } | يحصل أو يعيّن الحد الأدنى للعرض. |
| NextSibling { get; } | يحصل على العقدة التالية في نفس مستوى شجرة العقد. |
| NodeType { get; } | يحصل على نوع العقدة. |
| ParentNode { get; } | يحصل على العقدة الأصلية. |
| PreviousSibling { get; } | يحصل على العقدة السابقة في نفس مستوى شجرة العقد. |
| ReservedWidth { get; set; } | يحصل أو يعيّن العرض المحجوز. |
| VerticalOffset { get; set; } | يحصل أو يضبط الإزاحة العمودية. |
الطرق
| الاسم | الوصف |
|---|---|
| override Accept(DocumentVisitor) | يقبل زائر العقدة. |
| virtual AppendChildFirst<T1>(T1) | |
| virtual AppendChildLast<T1>(T1) | |
| override GetChildNodes<T1>() | |
| GetEnumerator() | |
| virtual InsertChild<T1>(int, T1) | |
| InsertChildrenRange(int, IEnumerable<IOutlineChildNode>) | |
| InsertChildrenRange(int, params IOutlineChildNode[]) | |
| RemoveChild<T1>(T1) |
أمثلة
يعرض كيفية إضافة صورة جديدة مع علامة.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_Tags();
// إنشاء كائن من فئة Document
Document doc = new Document();
// تهيئة كائن فئة Page
Page page = new Page();
// تهيئة كائن فئة Outline
Outline outline = new Outline();
// تهيئة كائن فئة OutlineElement
OutlineElement outlineElem = new OutlineElement();
// تحميل صورة.
Image image = new Image(dataDir + "icon.jpg");
// إدراج صورة في عقدة المستند.
outlineElem.AppendChildLast(image);
image.Tags.Add(NoteTag.CreateYellowStar());
// إضافة عقدة عنصر المخطط
outline.AppendChildLast(outlineElem);
// إضافة عقدة المخطط
page.AppendChildLast(outline);
// إضافة عقدة صفحة
doc.AppendChildLast(page);
// حفظ مستند OneNote.
dataDir = dataDir + "AddImageNodeWithTag_out.one";
doc.Save(dataDir);
يعرض كيفية إدراج قائمة جديدة بترقيم صيني.
string dataDir = RunExamples.GetDataDir_Text();
// تهيئة مستند OneNote.
Document doc = new Document();
// تهيئة صفحة OneNote.
Page page = new Page();
Outline outline = new Outline();
// تطبيق إعدادات نمط النص.
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// الأرقام في نفس المخطط تُزاد تلقائيًا.
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);
// حفظ مستند OneNote.
dataDir = dataDir + "InsertChineseNumberList_out.one";
doc.Save(dataDir);
يعرض كيفية إدراج قائمة نقطية جديدة.
string dataDir = RunExamples.GetDataDir_Text();
// إنشاء كائن من فئة Document
Document doc = new Document();
// تهيئة كائن فئة Page
Page page = new Page();
// تهيئة كائن فئة Outline
Outline outline = new Outline();
// تهيئة كائن الفئة TextStyle وتعيين خصائص التنسيق
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// تهيئة كائنات الفئة OutlineElement وتطبيق النقاط
OutlineElement outlineElem1 = new OutlineElement() { NumberList = new NumberList("*", "Arial", 10) };
// تهيئة كائن الفئة RichText وتطبيق نمط النص
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);
// إضافة عناصر المخطط
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
// إضافة عقدة المخطط
page.AppendChildLast(outline);
// إضافة عقدة الصفحة
doc.AppendChildLast(page);
// حفظ مستند OneNote.
dataDir = dataDir + "ApplyBulletsOnText_out.one";
doc.Save(dataDir);
يعرض كيفية إدراج قائمة جديدة مع الترقيم.
string dataDir = RunExamples.GetDataDir_Text();
// إنشاء كائن من فئة Document
Document doc = new Document();
// تهيئة كائن فئة Page
Page page = new Page();
// تهيئة كائن فئة Outline
Outline outline = new Outline();
// تهيئة كائن الفئة TextStyle وتعيين خصائص التنسيق
ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// تهيئة كائنات الفئة OutlineElement وتطبيق الترقيم.
// الأرقام في نفس المخطط تُزاد تلقائيًا.
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);
// إضافة عناصر المخطط
outline.AppendChildLast(outlineElem1);
outline.AppendChildLast(outlineElem2);
outline.AppendChildLast(outlineElem3);
// إضافة عقدة المخطط
page.AppendChildLast(outline);
// إضافة عقدة الصفحة
doc.AppendChildLast(page);
// حفظ مستند OneNote.
dataDir = dataDir + "ApplyNumberingOnText_out.one";
doc.Save(dataDir);
انظر أيضًا
- class IndentatedNode<T>
- interface IOutlineChildNode
- interface IPageChildNode
- namespace Aspose.Note
- assembly Aspose.Note