อัตราส่วนภาพถูกล็อค

บทช่วยสอนนี้จะอธิบายวิธีการล็อคหรือปลดล็อคอัตราส่วนภาพของรูปร่างในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET ด้วยการล็อคอัตราส่วนภาพ คุณสามารถรักษาสัดส่วนเดิมของรูปร่างได้เมื่อทำการปรับขนาด

ข้อกำหนดเบื้องต้น

หากต้องการติดตามบทช่วยสอนนี้ คุณจะต้องมีสิ่งต่อไปนี้:

  • ติดตั้ง Aspose.Words สำหรับไลบรารี .NET แล้ว
  • ความรู้พื้นฐานเกี่ยวกับ C# และการประมวลผลคำด้วยเอกสาร Word

ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีเอกสาร

เริ่มต้นด้วยการตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงไปยังไดเร็กทอรีที่คุณต้องการบันทึกเอกสาร

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: สร้างเอกสารใหม่และ DocumentBuilder

สร้างอินสแตนซ์ใหม่ของDocument คลาสและกDocumentBuilder คัดค้านการทำงานกับเอกสาร

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

ขั้นตอนที่ 3: แทรกรูปร่างรูปภาพ

ใช้InsertImage วิธีการของDocumentBuilder วัตถุเพื่อแทรกรูปร่างรูปภาพลงในเอกสาร ระบุเส้นทางไปยังไฟล์รูปภาพเป็นพารามิเตอร์

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

ขั้นตอนที่ 4: ล็อคหรือปลดล็อคอัตราส่วนภาพ

ตั้งAspectRatioLocked คุณสมบัติของรูปร่างไปtrue หรือfalse เพื่อล็อคหรือปลดล็อคอัตราส่วนภาพตามลำดับ

shape.AspectRatioLocked = false; //ปลดล็อคอัตราส่วนภาพ

ขั้นตอนที่ 5: บันทึกเอกสาร

บันทึกเอกสารไปยังไดเร็กทอรีที่ระบุโดยใช้Save วิธี. ระบุชื่อไฟล์ที่ต้องการพร้อมนามสกุลไฟล์ที่เหมาะสม ในตัวอย่างนี้ เราบันทึกเอกสารเป็น “WorkingWithShapes.AspectRatioLocked.docx”

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

ตัวอย่างซอร์สโค้ดสำหรับอัตราส่วนภาพที่ถูกล็อคโดยใช้ Aspose.Words สำหรับ .NET

	// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertImage(ImagesDir + "Transparent background logo.png");
	shape.AspectRatioLocked = false;
	doc.Save(dataDir + "WorkingWithShapes.AspectRatioLocked.docx");

แค่นั้นแหละ! คุณได้ล็อกหรือปลดล็อกอัตราส่วนกว้างยาวของรูปร่างในเอกสาร Word ของคุณสำเร็จแล้วโดยใช้ Aspose.Words สำหรับ .NET