Artifact

Artifact class

تمثل الفئة كائن PDF Artifact .

public class Artifact : IDisposable

المنشئون

اسم وصف
Artifact(ArtifactType, ArtifactSubtype) مُنشئ القطع الأثرية بالنوع المحدد والنوع الفرعي
Artifact(string, string) مُنشئ القطع الأثرية بالنوع المحدد والنوع الفرعي

الخصائص

اسم وصف
ArtifactHorizontalAlignment { get; set; } المحاذاة الأفقية للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
ArtifactVerticalAlignment { get; set; } المحاذاة الرأسية للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
BottomMargin { get; set; } الهامش السفلي للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
Contents { get; } الحصول على مجموعة من عوامل التشغيل الداخلية المصنوعة يدويًا.
CustomSubtype { get; set; } الحصول على اسم النوع الفرعي للقطعة الأثرية. يمكن استخدامه إذا لم يكن النوع الفرعي للقطعة الأثرية هو النوع الفرعي القياسي.
CustomType { get; set; } الحصول على اسم نوع الأداة. يمكن استخدامه إذا كان نوع الأداة غير قياسي.
Form { get; } يحصل على XForm من الأداة (إذا تم استخدام XForm) .
Image { get; } الحصول على صورة القطعة الأثرية (إذا كانت موجودة).
IsBackground { get; set; } إذا تم وضع الأداة الحقيقية خلف محتويات الصفحة.
LeftMargin { get; set; } الهامش الأيسر للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
Lines { get; } خطوط من قطعة أثرية للنص متعدد الأسطر.
Opacity { get; set; } الحصول على عتامة الأداة أو تعيينها. القيم المحتملة في النطاق 0..1.
Position { get; set; } الحصول على موضع الأداة أو تعيينه . إذا تم تحديد هذه الخاصية ، فسيتم تجاهل الهوامش والمحاذاة.
Rectangle { get; } يحصل على مستطيل القطعة الأثرية.
RightMargin { get; set; } الهامش الأيمن للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
Rotation { get; set; } الحصول على أو تعيين زاوية دوران الأداة.
Subtype { get; set; } يحصل على النوع الفرعي الأداة. إذا كانت القطعة الأثرية تحتوي على نوع فرعي غير قياسي ، فيمكن قراءة اسم النوع الفرعي عبر CustomSubtype.
Text { get; set; } الحصول على نص الأداة .
TextState { get; set; } حالة النص للنص الاصطناعي.
TopMargin { get; set; } الهامش العلوي للقطعة الأثرية. إذا تم تحديد الموضع بشكل صريح (في خاصية الموضع) ، فسيتم تجاهل هذه القيمة.
Type { get; set; } يحصل على نوع الأداة.

طُرق

اسم وصف
BeginUpdates() بدء التحديثات المؤجلة. استخدم هذه الميزة إذا كنت بحاجة إلى إجراء عدة تغييرات على نفس الأداة لتحسين الأداء. عادةً ما يتم تغيير عوامل التشغيل الأثرية في أي وقت عند تغيير خاصية الأداة. يؤدي هذا إلى تغيير محتويات الصفحة في كل مرة يتم فيها تغيير الأداة. لتجنب هذا التأثير ، ضع جميع التحديثات الأثرية بين مكالمات StartUpdates / SaveUpdates . وهذا يسمح بتغيير محتويات الصفحة مرة واحدة فقط.
Dispose() تخلص من الأداة .
GetValue(string) الحصول على قيمة مخصصة للقطعة الأثرية.
RemoveValue(string) إزالة القيمة المخصصة من الأداة.
SaveUpdates() يحفظ كافة التحديثات في الأداة التي تم إجراؤها بعد استدعاء BeginUpdates ().
SetImage(Stream) يحدد صورة القطعة الأثرية.
SetImage(string) يحدد صورة القطعة الأثرية.
SetLinesAndState(string[], TextState) تعيين خصائص النص والنص للقطعة الأثرية. يسمح بتحديد خطوط متعددة.
SetPdfPage(Page) لتعيين صفحة PDF التي يتم وضعها على صفحة المستند على أنها قطعة أثرية.
SetText(FormattedText) يحدد نص الأداة.
SetTextAndState(string, TextState) تعيين خصائص النص والنص للقطعة الأثرية.
SetValue(string, string) يحدد قيمة مخصصة للقطعة الأثرية.

أعضاء آخرون

اسم وصف
enum ArtifactSubtype تعداد النوع الفرعي للقطع الأثرية المحتملة.
enum ArtifactType تعداد أنواع القطع الأثرية الممكنة.

أنظر أيضا