نسبة العرض إلى الارتفاع مقفلة

مقدمة

هل تساءلت يومًا عن كيفية الحفاظ على النسب المثالية للصور والأشكال في مستندات Word الخاصة بك؟ في بعض الأحيان، تحتاج إلى التأكد من عدم تشويه صورك وأشكالك عند تغيير حجمها. وهنا يأتي دور قفل نسبة العرض إلى الارتفاع. في هذا البرنامج التعليمي، سنستكشف كيفية تعيين نسبة العرض إلى الارتفاع للأشكال في مستندات Word باستخدام Aspose.Words for .NET. وسنقسمها إلى خطوات سهلة المتابعة، للتأكد من أنه يمكنك تطبيق هذه المهارات على مشاريعك بثقة.

المتطلبات الأساسية

قبل أن نتعمق في الكود، دعنا نراجع ما تحتاجه للبدء:

  • مكتبة Aspose.Words for .NET: يجب أن يكون لديك Aspose.Words for .NET مثبتًا. إذا لم تكن قد قمت بذلك بالفعل، فيمكنكتحميله هنا.
  • بيئة التطوير: تأكد من إعداد بيئة تطوير .NET. يعد Visual Studio خيارًا شائعًا.
  • المعرفة الأساسية بلغة C#: بعض الألفة مع برمجة C# سيكون مفيدًا.

استيراد مساحات الأسماء

أولاً وقبل كل شيء، دعنا نستورد مساحات الأسماء الضرورية. ستتيح لنا هذه المساحات الوصول إلى الفئات والطرق التي نحتاجها للعمل مع مستندات Word والأشكال.

using Aspose.Words;
using Aspose.Words.Drawing;

الخطوة 1: إعداد دليل المستندات الخاص بك

قبل أن نبدأ في معالجة الأشكال، نحتاج إلى إعداد دليل لتخزين مستنداتنا. من أجل التبسيط، سنستخدم عنصرًا نائبًاYOUR DOCUMENT DIRECTORY. استبدل هذا بالمسار الفعلي إلى دليل المستند الخاص بك.

// المسار إلى دليل المستند الخاص بك
string dataDir = "YOUR DOCUMENT DIRECTORY";

الخطوة 2: إنشاء مستند جديد

بعد ذلك، سننشئ مستند Word جديدًا باستخدام Aspose.Words. سيعمل هذا المستند كلوحة لإضافة الأشكال والصور.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

هنا، نقوم بإنشاء مثيل لـDocument الصف واستخدامDocumentBuilder لمساعدتنا في بناء محتوى الوثيقة.

الخطوة 3: إدراج صورة

الآن، دعنا ندرج صورة في مستندنا. سنستخدمInsertImage طريقةDocumentBuilderتأكد من وجود صورة في الدليل المحدد.

Shape shape = builder.InsertImage(dataDir + "Transparent background logo.png");

يستبدلdataDir + "Transparent background logo.png" مع المسار إلى ملف الصورة الخاص بك.

الخطوة 4: قفل نسبة العرض إلى الارتفاع

بمجرد إدراج الصورة، يمكننا قفل نسبة العرض إلى الارتفاع الخاصة بها. ويضمن قفل نسبة العرض إلى الارتفاع ثبات نسب الصورة عند تغيير الحجم.

shape.AspectRatioLocked = true;

جلسةAspectRatioLocked لtrue يضمن أن الصورة تحافظ على نسبة العرض إلى الارتفاع الأصلية.

الخطوة 5: احفظ المستند

أخيرًا، سنحفظ المستند في الدليل المحدد. في هذه الخطوة، نكتب كل التغييرات التي أجريناها على ملف المستند.

doc.Save(dataDir + "WorkingWithShapes.AspectRatioLocked.docx");

خاتمة

تهانينا! لقد نجحت في تعلم كيفية تعيين نسبة العرض إلى الارتفاع للأشكال في مستندات Word باستخدام Aspose.Words for .NET. باتباع هذه الخطوات، يمكنك التأكد من أن الصور والأشكال الخاصة بك تحتفظ بنسبها، مما يجعل مستنداتك تبدو احترافية ومصقولة. لا تتردد في تجربة صور وأشكال مختلفة لمعرفة كيفية عمل ميزة قفل نسبة العرض إلى الارتفاع في سيناريوهات مختلفة.

الأسئلة الشائعة

هل يمكنني إلغاء قفل نسبة العرض إلى الارتفاع بعد قفلها؟

نعم، يمكنك إلغاء قفل نسبة العرض إلى الارتفاع عن طريق الضبطshape.AspectRatioLocked = false.

ماذا يحدث إذا قمت بتغيير حجم الصورة بنسبة عرض إلى ارتفاع مقفلة؟

سيتم تغيير حجم الصورة بشكل متناسب، مع الحفاظ على نسبة العرض إلى الارتفاع الأصلية.

هل يمكنني تطبيق ذلك على أشكال أخرى بالإضافة إلى الصور؟

بالتأكيد! يمكن تطبيق ميزة قفل نسبة العرض إلى الارتفاع على أي شكل، بما في ذلك المستطيلات والدوائر والمزيد.

هل Aspose.Words for .NET متوافق مع .NET Core؟

نعم، يدعم Aspose.Words for .NET كل من .NET Framework و.NET Core.

أين يمكنني العثور على مزيد من الوثائق حول Aspose.Words لـ .NET؟

يمكنك العثور على وثائق شاملةهنا.