Dikdörtgen İşlemleri
SetRect işlevi bir dikdörtgen oluşturur, CopyRect işlevi belirli bir dikdörtgenin kopyasını oluşturur ve SetRectEmpty işlevi boş bir dikdörtgen oluşturur. Boş dikdörtgen, genişliği sıfır, yüksekliği sıfır veya her ikisi de olan herhangi bir dikdörtgendir. IsRectEmpty işlevi, belirli bir dikdörtgenin boş olup olmadığını belirler. EqualRect işlevi, iki dikdörtgenin aynı olup olmadığını, aynı koordinatlara sahip olup olmadıklarını belirler.
InflateRect işlevi dikdörtgenin genişliğini veya yüksekliğini ya da her ikisini de artırır veya azaltır. Dikdörtgenin her iki ucunun genişliğini ekleyebilir veya kaldırabilir; dikdörtgenin hem üst hem de alt kısmından yükseklik ekleyebilir veya kaldırabilir.
OffsetRect işlevi dikdörtgeni belirli bir miktar taşır. Verilen x miktarını, y miktarını veya x ve y miktarını köşe koordinatlarına ekleyerek dikdörtgeni taşır.
PtInRect işlevi, belirli bir noktanın belirli bir dikdörtgen içinde olup olmadığını belirler. Nokta, sol veya üst taraftaysa veya tamamen dikdörtgenin içindeyse dikdörtgenin içindedir. Nokta, sağ veya alt tarafta yer alan dikdörtgende değildir.
IntersectRect işlevi, aşağıdaki şekilde gösterildiği gibi mevcut iki dikdörtgenin kesişim noktası olan yeni bir dikdörtgen oluşturur.
kesişimçizim
UnionRect işlevi, aşağıdaki şekilde gösterildiği gibi mevcut iki dikdörtgenin birleşimi olan yeni bir dikdörtgen oluşturur.
Üç nokta ve çokgen çizen işlevler hakkında bilgi için bkz. Doldurulmuş Şekiller.