ใช้ Grid Visual Brush กับ Aspose.Page สำหรับ .NET

การแนะนำ

ในโลกของการพัฒนา .NET Aspose.Page มีความโดดเด่นในฐานะเครื่องมืออันทรงพลังในการจัดการงานประมวลผลเอกสาร คุณสมบัติที่น่าสนใจประการหนึ่งที่มีให้คือความสามารถในการใช้ Grid Visual Brush ซึ่งนำมิติใหม่มาสู่เอกสารของคุณ บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการใช้งาน Magenta Grid Visual Brush ทีละขั้นตอนโดยใช้ Aspose.Page สำหรับ .NET

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

ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • Aspose.Page สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารีและตั้งค่าในสภาพแวดล้อม .NET ของคุณ คุณสามารถดาวน์โหลดได้ที่นี่.

  • สภาพแวดล้อมการพัฒนา: เตรียมสภาพแวดล้อมการพัฒนา .NET ที่ใช้งานได้ และความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C#

  • Document Directory: สร้างไดเร็กทอรีสำหรับเอกสารของคุณที่จะบันทึกไฟล์ที่ประมวลผล

นำเข้าเนมสเปซ

ในโค้ด C# ของคุณ คุณต้องนำเข้าเนมสเปซที่จำเป็นเพื่อใช้คุณสมบัติ Aspose.Page อย่างมีประสิทธิภาพ:

using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;

ตอนนี้ เรามาแบ่งตัวอย่างออกเป็นหลายขั้นตอนกัน

ขั้นตอนที่ 1: เริ่มต้น XpsDocument

// เอ็กซ์สตาร์ท:3
string dataDir = "Your Document Directory";
XpsDocument doc = new XpsDocument();
// สิ้นสุด:3

ที่นี่เราสร้างอินสแตนซ์ของXpsDocument เพื่อทำงานกับเอกสาร XPS

ขั้นตอนที่ 2: สร้างเรขาคณิตกริดสีม่วงแดง

// เอ็กซ์สตาร์ท:4
XpsPathGeometry pathGeometry = doc.CreatePathGeometry();
pathGeometry.AddSegment(doc.CreatePolyLineSegment(
    new PointF[] { new PointF(240f, 5f), new PointF(240f, 310f), new PointF(0f, 310f) }));
pathGeometry[0].StartPoint = new PointF(0f, 5f);
// สิ้นสุด:4

ขั้นตอนนี้เกี่ยวข้องกับการสร้างเรขาคณิตของเส้นทางสำหรับตารางสีม่วงแดง

ขั้นตอนที่ 3: ออกแบบ Magenta Grid VisualBrush

// เอ็กซ์สตาร์ท:5
XpsCanvas visualCanvas = doc.CreateCanvas();
XpsPath visualPath = visualCanvas.AddPath(
    doc.CreatePathGeometry("M 0,4 L 4,4 4,0 6,0 6,4 10,4 10,6 6,6 6,10 4,10 4,6 0,6 Z"));
visualPath.Fill = doc.CreateSolidColorBrush(doc.CreateColor(1f, .61f, 0.1f, 0.61f));
// สิ้นสุด:5

ที่นี่ เราออกแบบลักษณะการมองเห็นของตารางสีม่วงแดงโดยใช้กราฟิกแบบเวกเตอร์

ขั้นตอนที่ 4: ใช้ VisualBrush กับ Grid

// เอ็กซ์สตาร์ท:6
XpsPath gridPath = doc.CreatePath(pathGeometry);
gridPath.Fill = doc.CreateVisualBrush(visualCanvas,
    new RectangleF(0f, 0f, 10f, 10f), new RectangleF(0f, 0f, 10f, 10f));
((XpsVisualBrush)gridPath.Fill).TileMode = XpsTileMode.Tile;
// สิ้นสุด:6

ใช้วิชวลบรัชกับเส้นทางกริด เพื่อให้แน่ใจว่าจะเรียงกันอย่างเหมาะสม

ขั้นตอนที่ 5: เพิ่มตารางลงใน Canvas

// เอ็กซ์สตาร์ท:7
XpsCanvas canvas = doc.AddCanvas();
canvas.RenderTransform = doc.CreateMatrix(1f, 0f, 0f, 1f, 268f, 70f);
canvas.AddPath(pathGeometry);
// สิ้นสุด:7

เพิ่มตารางลงบนผืนผ้าใบ โดยระบุการเปลี่ยนแปลงที่จำเป็น

ขั้นตอนที่ 6: ปรับปรุงด้วยสี่เหลี่ยมสีแดง

// เอ็กซ์สตาร์ท:8
XpsPath path = canvas.AddPath(doc.CreatePathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
path = canvas.AddPath(doc.CreatePathGeometry("M 10,10 L 228,10 228,100 10,100"));
path.Fill = doc.CreateSolidColorBrush(doc.CreateColor(1.0f, 0.0f, 0.0f));
path.Opacity = 0.7f;
// สิ้นสุด:8

เพิ่มความดึงดูดสายตาด้วยการเพิ่มสี่เหลี่ยมโปร่งใสสีแดง

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

// เอ็กซ์สตาร์ท:9
doc.Save(dataDir + "AddGrid_out.xps");
// สิ้นสุด:9

บันทึกเอกสาร XPS ที่เป็นผลลัพธ์ในไดเร็กทอรีที่คุณระบุ

บทสรุป

ยินดีด้วย! คุณใช้ Grid Visual Brush กับเอกสารของคุณโดยใช้ Aspose.Page สำหรับ .NET สำเร็จแล้ว เทคนิคนี้สามารถปรับปรุงองค์ประกอบภาพของเอกสารของคุณได้อย่างมาก โดยมอบประสบการณ์ผู้ใช้แบบไดนามิกและน่าดึงดูด

คำถามที่พบบ่อย

คำถามที่ 1: ฉันสามารถใช้ Aspose.Page สำหรับ .NET ทั้งในแอปพลิเคชันบนเว็บและเดสก์ท็อปได้หรือไม่

A1: ใช่ Aspose.Page สำหรับ .NET มีความหลากหลายและสามารถใช้ได้ในแอปพลิเคชันประเภทต่างๆ

คำถามที่ 2: มีเวอร์ชันทดลองใช้ก่อนซื้อหรือไม่

A2: คุณสามารถเข้าถึงการทดลองใช้ฟรีได้อย่างแน่นอนที่นี่.

คำถามที่ 3: ฉันจะรับการสนับสนุนเพิ่มเติมหรือการสนทนาในชุมชนได้จากที่ไหน

A3: เยี่ยมชมฟอรั่ม Aspose.Page สำหรับการอภิปรายและการสนับสนุน

คำถามที่ 4: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Page สำหรับ .NET ได้อย่างไร

A4: คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.

คำถามที่ 5: มีเอกสารอะไรบ้างสำหรับ Aspose.Page สำหรับ .NET

A5: สำรวจเอกสารประกอบที่ครอบคลุมที่นี่.