รับคะแนนขอบเขตรูปร่างจริง

บทช่วยสอนนี้จะอธิบายวิธีการดึงขอบเขตที่แท้จริงของรูปร่างเป็นจุด (หน่วยการวัด) ในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET ขอบเขตแสดงถึงขนาดและตำแหน่งของรูปร่างภายในเอกสาร

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

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

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

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

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

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

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

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

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

ขั้นตอนที่ 3: รับคะแนนขอบเขตรูปร่างจริง

เข้าถึงรูปร่างของShapeRenderer ใช้GetShapeRenderer วิธี. จากนั้นดึงขอบเขตที่แท้จริงของรูปร่างเป็นจุดโดยใช้BoundsInPoints คุณสมบัติ.

Console.Write("\nGets the actual bounds of the shape in points: ");
Console.WriteLine(shape.GetShapeRenderer().BoundsInPoints);

ตัวอย่างซอร์สโค้ดสำหรับรับคะแนนขอบเขตรูปร่างจริงโดยใช้ Aspose.Words สำหรับ .NET

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertImage(ImagesDir + "Transparent background logo.png");
	shape.AspectRatioLocked = false;
	Console.Write("\nGets the actual bounds of the shape in points: ");
	Console.WriteLine(shape.GetShapeRenderer().BoundsInPoints);

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