คุณสมบัติหลัก
- โหลดจากไฟล์ สตรีม หรืออาร์เรย์ไบต์ และส่งออก PNG หรือ JPEG ไปยังสตรีมหรือไฟล์
- ระบายด้วยปากกา ดินสอ ปากกาเน้น ยางลบ สเปรย์ ถัง สีไล่ โคลน และเปลี่ยนสี
- วาดเส้น เส้นโค้ง สี่เหลี่ยม วงรี ลูกศร และข้อความ พร้อมตัวหนา ตัวเอียง ขนาด และแบบอักษร
- เลือกด้วยสี่เหลี่ยม วงรี บ่วง หรือไม้กายสิทธิ์ แล้วคัดลอก ตัด วาง ครอบตัด เติม ฟุ้ง ขยาย หรือหด
- หมุน พลิก ครอบตัด ปรับขนาดผ้าใบ และปรับความสว่าง ความต่าง เฉดสี ความอิ่มตัว เบลอ คมชัด และเอฟเฟกต์อื่น
- คงกองเลเยอร์: เพิ่ม ทำซ้ำ ลบ เปลี่ยนชื่อ จัดลำดับ รวม ตั้งความทึบ และผสม (ปกติ คูณ สกรีน ซ้อน มืดลง สว่างขึ้น)
- เลิกทำ ทำซ้ำ และกระโดดไปขั้นประวัติ
- ซูม เลื่อน และจัดรูปให้พอดี บน Windows ล้อเมาส์ซูมที่ตัวชี้
- แสดงหรือซ่อนแถบระบาย และเกิด ImageChanged หลังแก้ไข
แพลตฟอร์ม
Android, iOS, Mac Catalyst และ Windows 10 เวอร์ชัน 19041 ขึ้นไป (.NET 10 MAUI) ซูมด้วยล้อเมาส์ใช้ได้บน Windows การบีบและเครื่องมือซูมใช้ได้บนแพลตฟอร์มอื่น
API หลัก
- LoadFromStreamAsync . Loads an image from a stream; LoadFromFileAsync and LoadFromBytesAsync are the other entry points.
- AnnotateTool . The active paint, select, or view tool.
- Export . Returns PNG or JPEG bytes; ExportToFileAsync writes a file.
- ImageChanged . Fires after the working image changes.
ตัวอย่างพื้นฐาน
ประกาศเนมสเปซนี้บนหน้า
xmlns:image="clr-namespace:Tritium.Maui.ImageEditor;assembly=Tritium.Maui.ImageEditor"
<image:TritiumImageEditor x:Name="Editor" ShowPaintToolbar="True" IsAnnotateMode="True" /> เพิ่มแหล่งแพ็กเกจจากไลเซนส์ แล้วอ้างอิงแพ็กเกจที่มีคอนโทรลนี้ แพ็กเกจเหล่านี้ไม่อยู่ในแกลเลอรี NuGet สาธารณะ