แนะนำสั้น ๆ
ประสานงานพื้นที่
zuòbiāo Kongjian
[ประสานงานพื้นที่] ความรู้สึกปกติของพื้นที่เรขาคณิตสามมิติภายใต้ชื่อที่แตกต่างจากพื้นที่ในช่วงของสัญลักษณ์
VC ในพื้นที่ประสานงาน
โปรแกรม Microsoft Windows ใช้ภายใต้การประสานงานและการแปลงพื้นที่ในการซูมเข้าออกในกราฟิก, การหมุน, การแปลใส่และสะท้อนให้เห็นถึง
ภาพถ่ายประสานงานพื้นที่เป็นพื้นที่โดยใช้สองแกนตั้งฉากร่วมกันของความยาวเท่ากันและการวางตำแหน่งของวัตถุสองมิติ อินเตอร์เฟซการเขียนโปรแกรมประยุกต์ Win32 (API) โดยใช้สี่ประสานงานพื้นที่: โลกประสานงานพื้นที่พื้นที่หน้าอุปกรณ์พื้นที่และพื้นที่ที่อุปกรณ์ทางกายภาพ การประยุกต์ใช้โลกประสานงานพื้นที่สำหรับการส่งออกกราฟิกหมุนเอียงหรือการสะท้อนWin32 API โลกประสานงานพื้นที่และหน้าพื้นที่ที่เรียกว่าพื้นที่เชิงตรรกะหนึ่งที่ผ่านมาประสานงานพื้นที่ (เช่นพื้นที่อุปกรณ์ทางกายภาพ) มักจะหมายถึงพื้นที่ของลูกค้าหน้าต่างโปรแกรมประยุกต์ของ; แต่มันยังรวมไปถึงเดสก์ท็ทั้งหน้าต่างที่สมบูรณ์ (รวมกรอบชื่อ บาร์และแถบเมนู) หรือเครื่องพิมพ์หรือพล็อตของแผ่นกระดาษ ด้วยขนาดของขนาดทางกายภาพของการเปลี่ยนแปลงอุปกรณ์แสดงเครื่องพิมพ์หรือชุดพล็อต
เปลี่ยนแปลง
หากคุณต้องการที่จะวาดภาพบนอุปกรณ์แสดงผลทางกายภาพ Windows เพื่อคัดลอกพื้นที่สี่เหลี่ยมจากหนึ่งในพื้นที่ประสานงาน (หรือแมปไป) อีกพื้นที่ประสานงานการส่งออกเต็มรูปแบบจนกว่าจะมีการแสดงครั้งสุดท้ายในอุปกรณ์ทางกายภาพ (ปกติหน้าจอหรือเครื่องพิมพ์)
หากใบสมัครเรียกฟังก์ชัน SetWorldTransform จากนั้นก็เริ่มทำแผนที่จากโลกประสานงานพื้นที่มิฉะนั้นการทำแผนที่ในพื้นที่หน้า ทุกจุด Windows เพื่อคัดลอกพื้นที่สี่เหลี่ยมจากพื้นที่หนึ่งไปยังอีกก็ใช้วิธีการแปลงที่เรียกว่าการแปลงคือการคัดลอกวัตถุจากการประสานงานไปยังอีกพื้นที่ประสานงานพื้นที่ในการเปลี่ยนแปลง (หรือการเปลี่ยนแปลง) ขนาดของวัตถุปฐมนิเทศและรูปร่างแม้ว่าการแปลงของวัตถุในภาพรวม แต่ก็ยังทำหน้าที่ในแต่ละวัตถุสำหรับแต่ละจุดหรือสาย
พื้นที่หน้าไปยังอุปกรณ์แปลงพื้นที่
พื้นที่หน้าไปยังอุปกรณ์แปลงพื้นที่เป็นส่วนหนึ่งของอินเตอร์เฟซของ Windows เดิม การแปลงนี้จะให้แน่ใจว่าแมปทุกบริบทอุปกรณ์โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับการส่งออกกราฟิก
ที่เรียกว่าการทำแผนที่หมายถึงการกำหนดตัวชี้วัดของหน่วยการแปลงขนาดของการดำเนินงานการวาดภาพ การทำแผนที่เป็นพื้นที่ที่มีผลกระทบต่อสิ่งแวดล้อมคุณสมบัติการทำแผนที่อุปกรณ์ลูกค้าเกือบทุก นอกจากนี้ยังมีสี่ประเภทของคุณลักษณะด้านสิ่งแวดล้อมอุปกรณ์: หน้าต่างที่มาต้นกำเนิดของหน้าต่าง viewport และขอบเขตช่วง viewport ที่เกี่ยวข้องอย่างใกล้ชิดกับสี่เหล่านี้คุณลักษณะและการทำแผนที่
พื้นที่หน้าไปยังอุปกรณ์แปลงพื้นที่
แปลงพื้นที่หน้าไปยังพื้นที่อุปกรณ์ที่ใช้อัตราส่วนของความกว้างและความสูงของสองสี่เหลี่ยมนั้นพื้นที่หน้าจะเรียกว่าหน้าต่างเป็นรูปสี่เหลี่ยมผืนผ้าและพื้นที่อุปกรณ์ที่เรียกว่ารูปสี่เหลี่ยมผืนผ้า viewport, Windows แมปไปยังต้นกำเนิดของหน้าต่าง viewport ที่มาของช่วงหน้าต่าง viewport แมปไปยังช่วงการแปลงเสร็จสมบูรณ์
การแปลงค่าเริ่มต้น
เมื่อใบสมัครได้จัดตั้งบริบทอุปกรณ์และทันทีที่เริ่มเรียก GDI วาดภาพหรือฟังก์ชั่นการส่งออกโดยใช้พื้นที่หน้าเริ่มต้นเพื่อการแปลงพื้นที่อุปกรณ์และพื้นที่อุปกรณ์การแปลงพื้นที่ของลูกค้า (ก่อนที่โปรแกรมประยุกต์เรียกฟังก์ชัน SetWorldTransform ไม่ปรากฏในโลก ประสานงานพื้นที่ในการแปลงพื้นที่หน้า)
พื้นที่หน้าเริ่มต้นที่ผลอุปกรณ์แปลงเนื้อที่ 1-1 การทำแผนที่ที่ระบุในพื้นที่เพจที่มีการแมปไปยังจุดที่พื้นที่อุปกรณ์ เป็นที่กล่าวถึงก่อนหน้านี้การแปลงนี้ไม่ได้ระบุเมทริกซ์ แต่ผ่านความกว้าง viewport หารด้วยความกว้างของหน้าต่างสูงหารด้วยความสูงของหน้าต่าง viewport และวาด ในกรณีที่เริ่มต้นขนาด viewport 1x1 พิกเซล, ขนาดหน้าต่างเป็นหน่วยหน้า 1x1
พื้นที่อุปกรณ์ไปยังอุปกรณ์ทางกายภาพ (พื้นที่ของลูกค้าของตารางหรือเครื่องพิมพ์) ของผลการแปลงอยู่เสมอหนึ่งนั่นคือหนึ่งหน่วยเสมอภูมิภาคอุปกรณ์ลูกค้าพื้นที่เดสก์ทอปหรือสอดคล้องกับหน่วยเครื่องพิมพ์ วัตถุประสงค์เพียงอย่างเดียวของการแปลงเป็นที่ปรากฎว่า ไม่ว่าสิ่งที่ตำแหน่งหน้าต่างไปยังเดสก์ทอปก็จะไม่สามารถเพื่อให้แน่ใจว่าการส่งออกอย่างถูกต้องจะปรากฏขึ้นในหน้าต่าง
การแปลงค่าเริ่มต้นเป็นพื้นที่อุปกรณ์ที่ไม่ซ้ำกันและทิศทางแกน y ของหน้าต่างโปรแกรมประยุกต์ อยู่ในสถานะเริ่มต้นแกน y ลงบวกทิศทาง y เชิงลบขึ้น
พิกัดตรรกะและอุปกรณ์
ค่าพิกัดที่ใช้ในเกือบทั้งหมดของฟังก์ชั่น GDI ที่ใช้ในหน่วยตรรกะ windows ต้องถูกแปลงเป็นหน่วยอุปกรณ์หน่วยตรรกะ '"คือพิกเซล แปลงนี้จะถูกกำหนดโดยการทำแผนที่ที่มาและขอบเขตของหน้าต่างและ viewport หน้าต่างและการควบคุม viewport
Windows บนข้อความทั้งหมด (เช่น WM_SIZE, WM_MOUSEMOVE, WM_LBUTTONDOWN, WM_LBUTTONUP) ทั้งหมดไม่ใช่หน้าที่ GDI และบางฟังก์ชั่น GDI (ฟังก์ชั่นเช่น GetDeviceCaps) มักจะใช้พิกัดอุปกรณ์
"หน้าต่าง" จะขึ้นอยู่กับพิกัดทางตรรกะพิกัดตรรกะอาจเป็นพิกเซล, มม. นิ้วและหน่วยงานอื่น ๆ "viewport" จะขึ้นอยู่กับอุปกรณ์พิกัด (พิกเซล) โดยปกติพื้นที่ viewport และลูกค้ารายเดียวกัน
โหมดเริ่มต้นคือการทำแผนที่ MM_TEXT ในโหมดการทำแผนที่นี้หน่วยตรรกะและอุปกรณ์ในหน่วยเดียวกัน
|