Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Formu için koordinat sistemi cihaz koordinatlarını temel alır ve Windows Forms'da çizim yaparken temel ölçü birimi cihaz birimidir (genellikle piksel). Ekrandaki noktalar x-ve y koordinat çiftleri tarafından tanımlanır ve x koordinatları sağa doğru artar ve y koordinatları yukarıdan aşağıya doğru artar. Çıkış noktasının ekranla ilgili konumu, ekran veya istemci koordinatları belirtmenize bağlı olarak değişir.
Ekran Koordinatları
Windows Forms uygulaması, 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 bir Rectangle yapısıyla tanımlanır.
İstemci Koordinatları
Windows Forms uygulaması, istemci koordinatlarını kullanarak form veya denetimdeki noktaların konumunu belirtir. İstemci koordinatlarının kaynağı, denetimin veya formun istemci alanının sol üst köşesidir. İstemci koordinatları, bir uygulamanın formun veya denetimin ekrandaki konumundan bağımsız olarak form veya denetimde çizim yaparken tutarlı koordinat değerlerini kullanabilmesini sağlar.
İstemci alanının boyutları, alan için istemci koordinatlarını içeren bir Rectangle yapısıyla da açıklanmıştır. Her durumda, dikdörtgenin sol üst koordinatı istemci alanına dahil edilirken sağ alt koordinat dışlanır. Grafik işlemleri, istemci alanının sağ ve alt kenarlarını içermez. Örneğin, FillRectangle yöntemi belirtilen dikdörtgenin sağ ve alt kenarını doldurur, ancak bu kenarları içermez.
Bir Koordinat Türünden Diğerine Dönüştürme
Bazen ekran koordinatlarından istemci koordinatlarına eşlemeniz gerekebilir. PointToClient sınıfında bulunan PointToScreen ve Control yöntemlerini kullanarak bunu kolayca gerçekleştirebilirsiniz. Örneğin, MousePositionControl özelliği ekran koordinatlarında bildirilir, ancak bunları istemci koordinatlarına dönüştürmek isteyebilirsiniz.
Ayrıca bakınız
.NET Desktop feedback