C# ขอสอบถามเรื่อง point ครับ


จากโค้ด
PdfRectangle
ซึ่งกำหนดแบบ left, bottom, right, top และ นับค่า จาก ซ้ายไปขวา และ ล่างขึ้นบน ซึ่งปกติ ผมจะชินกับ บนลงล่าง ของ System.Drawing
ผมอยากจะ สร้าง เมทธอดเพิ่มเติม เพื่อ เรีบกใช้ PdfRectangle นี้ โดยจะกำหนด parameter เป็น int x, int y, int width, int height) เหมือน
rectangle

ซึ่งผมก็แยกโค้ดมาอีกคลาส เป็นดังนี้ครับ
DrawImageInPage(Image image, double PosX, double PosY, double width, double height)
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
คือผมจะ แปลง จาก PosX PosY width height ให้ไปเป็น left, bottom, right, top แต่ก็งงๆ กับ การคำนวณ ว่า คำนวณ ยังไง ครับ
คือค่า ดังกว่าว จะต้องไปลบ กับ Margin ซ้าย กับ บน ด้วย
เช่น หาก PosX  = 20 ก็คือ PosX = leftMarginPixel  + 20
แต่  PosX PosY width height  คือไปไม่เป็นครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่