Legend

Legend class

لتغليف الكائن الذي يمثل وسيلة إيضاح الرسم البياني.

public class Legend : ChartTextFrame

الخصائص

اسموصف
virtual Area { get; }يحصل على ملفمنطقة .
virtual AutoScaleFont { get; set; }True إذا كان النص الموجود في الكائن يغير حجم الخط عندما يتغير حجم الكائن. القيمة الافتراضية هي الحقيقية.
BackgroundMode { get; set; }الحصول على وضبط وضع عرض الخلفية
virtual Border { get; }يحصل على ملفالحدود .
DefaultHeight { get; }يمثل ارتفاع الموضع الافتراضي
DefaultWidth { get; }يمثل عرض الموضع الافتراضي
DefaultX { get; }يمثل x الوضع الافتراضي
DefaultY { get; }يمثل y الوضع الافتراضي
virtual DirectionType { get; set; }الحصول على اتجاه النص وتحديده.
virtual Font { get; }يحصل على أFont كائن كائن ChartFrame المحدد .
virtual Height { get; set; }الحصول على أو تحديد ارتفاع الإطار بوحدات 1/4000 من منطقة المخطط .
virtual IsAutomaticSize { get; set; }يشير إلى ما إذا كان حجم إطار المخطط تلقائيًا.
virtual IsAutoText { get; set; }يشير إلى أن النص تم إنشاؤه تلقائيًا .
IsDefaultPosBeSet { get; }يشير إلى ما إذا كان قد تم تعيين الموضع الافتراضي (الافتراضي X ، الافتراضي Y ، العرض الافتراضي والارتفاع الافتراضي).
IsDeleted { get; set; }يشير إلى ما إذا كان قد تم حذف تسميات البيانات هذه.
IsInnerMode { get; set; }يشير إلى ما إذا كان حجم مساحة قطعة الأرض يتضمن علامات التجزئة ، وتسميات المحور.
IsOverLay { get; set; }الحصول على أو تحديد ما إذا كان يُسمح لعناصر المخطط الأخرى بالتداخل مع عنصر المخطط هذا.
IsResizeShapeToFitText { get; set; }الحصول على أو تحديد ما إذا كان يجب أن يكون الشكل مناسبًا تلقائيًا لاحتواء النص الموصوف بداخله بالكامل. الملاءمة التلقائية is عندما يتم قياس النص داخل الشكل بحيث يحتوي على كل النص الموجود بالداخل.
virtual IsTextWrapped { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان النص ملفوفًا.
LegendEntries { get; }الحصول على مجموعة من كافة الكائنات LegendEntry في وسيلة إيضاح الرسم البياني المحددة. تعيين إدخالات وسيلة الإيضاح في المخطط السطحي غير مدعوم.
LegendEntriesLabels { get; }يحصل على تسميات إدخالات وسيلة الإيضاح بعد استدعاء Chart.Calculate طريقة .
virtual LinkedSource { get; set; }الحصول على مرجع إلى ورقة العمل وتعيينه.
Position { get; set; }الحصول على نوع موضع وسيلة الإيضاح أو تعيينه.
ReadingOrder { get; set; }يمثل ترتيب قراءة النص.
RotationAngle { get; set; }يمثل زاوية دوران النص.
Shadow { get; set; }صحيح إذا كان للإطار ظل.
ShapeProperties { get; }يحصل على ملفShapeProperties الكائن .
virtual Text { get; set; }الحصول على نص عنوان الإطار أو تحديده.
TextHorizontalAlignment { get; set; }الحصول على المحاذاة الأفقية للنص وتعيينها.
TextVerticalAlignment { get; set; }الحصول على أو تعيين المحاذاة الرأسية للنص.
virtual Width { get; set; }الحصول على أو تحديد عرض الإطار بوحدات 1/4000 من منطقة المخطط .
virtual X { get; set; }الحصول على أو تحديد إحداثيات x للركن الأيسر العلوي بوحدات 1/4000 من منطقة المخطط .
virtual Y { get; set; }الحصول على أو تحديد إحداثيات y للركن الأيسر العلوي بوحدات 1/4000 من منطقة المخطط.

طُرق

اسموصف
Characters(int, int)إرجاع كائن أحرف يمثل نطاقًا من الأحرف داخل النص.
virtual SetPositionAuto()ضبط موضع الإطار على Automatic

أمثلة

[C#]
   
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];

Cells cells = sheet.Cells;
cells[0,1].PutValue("Income");
cells[1,0].PutValue("Company A");
cells[2,0].PutValue("Company B");
cells[3,0].PutValue("Company C");
cells[1,1].PutValue(10000);
cells[2,1].PutValue(20000);
cells[3,1].PutValue(30000);
		
int chartIndex = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15);
Chart chart = sheet.Charts[chartIndex];
chart.SetChartDataRange("A1:B4", true);
// تعيين عرض وارتفاع الأسطورة
Legend legend = chart.Legend;

// توجد وسيلة الإيضاح في الجانب الأيمن من الرسم البياني افتراضيًا.
// إذا كانت وسيلة الإيضاح في الجانب الأيسر أو الأيمن من المخطط ، فلن يتم تفعيل تعيين خاصية Legend.X.
// إذا كانت وسيلة الإيضاح في الجانب العلوي أو السفلي من المخطط ، فلن يتم تفعيل خاصية Legend.Y.
legend.Y = 1500;
legend.Width = 50;
legend.Height = 50; 
// تعيين موقف الأسطورة
legend.Position = LegendPositionType.Left;

[Visual Basic]

Dim workbook as Workbook = new Workbook()
Dim sheet as Worksheet = workbook.Worksheets(0)

Dim cells as Cells = sheet.Cells
cells(0,1).PutValue("Income")
cells(1,0).PutValue("Company A")
cells(2,0).PutValue("Company B")
cells(3,0).PutValue("Company C")
cells(1,1).PutValue(10000)
cells(2,1).PutValue(20000)
cells(3,1).PutValue(30000)
		
Dim chartIndex as Integer = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15)

Dim chart as Chart = sheet.Charts(chartIndex)
chart.SetChartDataRange("A1:B4", True);
 
'Set Legend's width and height
Dim legend as Legend = chart.Legend

'توجد وسيلة الإيضاح في الجانب الأيمن من الرسم البياني افتراضيًا.
'إذا كانت وسيلة الإيضاح على الجانب الأيسر أو الأيمن من المخطط ، فلن يتم تفعيل تعيين خاصية Legend.X.
'إذا كانت وسيلة الإيضاح في الجانب العلوي أو السفلي من المخطط ، فلن يتم تفعيل خاصية Legend.Y.
legend.Y = 1500
legend.Width = 50
legend.Height = 50
'Set legend's position
legend.Position = LegendPositionType.Left

أنظر أيضا