Aracılığıyla paylaş


Pencere Koordinat Sistemi

Bir pencerenin koordinat sistemi, görüntü cihazının koordinat sistemini temel alır. Temel ölçü birimi, cihaz birimidir (genellikle piksel). Ekrandaki noktalar x ve y koordinat çiftleri tarafından açıklanmıştır. X koordinatları sağa doğru artar; y koordinatları yukarıdan aşağıya doğru artar. Sistemin kaynağı (0,0), kullanılan koordinatların türüne bağlıdır.

Sistem ve uygulamalar, ekran koordinatlarında bir pencerenin ekrandaki konumunu belirtir. Ekran koordinatları için çıkış noktası ekranın sol üst köşesidir. Pencerenin tam konumu genellikle pencerenin sol üst ve sağ alt köşelerini tanımlayan iki noktanın ekran koordinatlarını içeren RECT yapısıyla tanımlanır.

Sistem ve uygulamalar, istemci koordinatlarını kullanarak bir penceredeki noktaların konumunu belirtir. Bu durumda çıkış noktası, pencerenin veya istemci alanının sol üst köşesidir. İstemci koordinatları, bir uygulamanın pencerenin ekrandaki konumundan bağımsız olarak pencerede çizim yaparken tutarlı koordinat değerlerini kullanabilmesini sağlar.

İstemci alanının boyutları, alan için istemci koordinatlarını içeren bir RECT yapısıyla da açıklanmıştır. Her durumda, dikdörtgenin sol üst koordinatı pencereye veya istemci alanına eklenirken, sağ alt koordinat hariç tutulur. Bir pencere veya istemci alanındaki grafik işlemleri, kapsayan dikdörtgenin sağ ve alt kenarlarından dışlanır.

Bazen uygulamaların bir penceredeki koordinatları başka bir pencerenin koordinatlarıyla eşlemesi gerekebilir. Bir uygulama MapWindowPoints işlevini kullanarak koordinatları eşleyebilir. Pencerelerden biri masaüstü penceresiyse, işlev ekran koordinatlarını etkin bir şekilde istemci koordinatlarına dönüştürür ve bunun tersi de geçerlidir; masaüstü penceresi her zaman ekran koordinatlarında belirtilir.