บทช่วยสอนสั้นๆ นี้อธิบาย วิธีเปลี่ยนสีพื้นหลัง SVG ใน C# โดยจะแชร์รายละเอียดเพื่อตั้งค่าสภาพแวดล้อม รายการงานการเขียนโปรแกรม และโค้ดตัวอย่างที่เรียกใช้ได้เพื่อ เปลี่ยนสีเติม SVG ใน C# รหัสนี้สามารถดำเนินการในแพลตฟอร์มใดก็ได้ที่รองรับ .NET และไม่ต้องใช้เครื่องมืออื่นใดในการเปลี่ยนพื้นหลัง
ขั้นตอนการเปลี่ยนสี SVG ใน C#
- ตั้งค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.SVG for .NET เพื่อเปลี่ยนสี SVG
- โหลดไฟล์ SVG ต้นทางลงใน SVGDocument ที่มีสีพื้นหลัง
- เข้าถึง root element ในไฟล์ SVG ที่โหลด
- เข้าถึงองค์ประกอบสี่เหลี่ยมผืนผ้าจากองค์ประกอบราก
- กำหนดแอตทริบิวต์เติมสีที่ต้องการ
- บันทึกไฟล์ SVG ที่เป็นผลลัพธ์ด้วยสีพื้นหลังที่แก้ไข
ขั้นตอนเหล่านี้อธิบายขั้นตอนการ เปลี่ยนสี SVG ใน C# กระบวนการเริ่มต้นโดยการโหลดไฟล์ SVG ต้นทางไปยังคลาส SVGDocument ตามด้วยการเข้าถึงองค์ประกอบรูทและการเข้าถึงองค์ประกอบสี่เหลี่ยมผืนผ้าโดยการจัดคิวองค์ประกอบ rect ในขั้นตอนสุดท้าย ให้ใช้เมธอด SetAttribute() เพื่อตั้งค่าสีพื้นหลังก่อนที่จะบันทึกไฟล์ SVG ที่เป็นผลลัพธ์
รหัสเพื่อตั้งค่าสี SVG ใน C
ข้อมูลโค้ดนี้สาธิตขั้นตอนการ เปลี่ยนสีของภาพพื้นหลัง SVG ใน C# สำหรับการเปลี่ยนสีพื้นหลัง เราเข้าถึงองค์ประกอบ rect และใช้เมธอด SetAttribute() โดยระบุชื่อแอตทริบิวต์และค่า หากคุณต้องการเปลี่ยนสีเติมขององค์ประกอบอื่นๆ ให้ใช้เมธอด QuerySelector() โดยระบุชื่อองค์ประกอบเช่น วงกลม และตั้งค่าแอตทริบิวต์ที่คล้ายกับที่กำหนดไว้ในโค้ดตัวอย่างนี้
บทความนี้สอนเราถึงขั้นตอนการ เปลี่ยนสีรูปภาพ SVG ใน C# หากคุณต้องการเรียนรู้ขั้นตอนการสร้างไฟล์ SVG ตั้งแต่เริ่มต้น โปรดดูบทความใน วิธีสร้าง SVG ใน C#