GDI+'daki Bölgeler
Bölge, çıkış cihazının görüntüleme alanının bir parçasıdır. Bölgeler basit (tek bir dikdörtgen) veya karmaşık (çokgenler ve kapalı eğrilerden oluşan bir bileşim) olabilir. Aşağıdaki çizimde iki bölge gösterilmektedir: bir dikdörtgenden oluşturulmuş diğeri ve bir yoldan oluşturulan diğeri.

Bölgeleri Kullanma
Bölgeler genellikle kırpma ve isabet testi için kullanılır. Kırpma, genellikle güncelleştirilmesi gereken bölüm olan görüntüleme alanının belirli bir bölgesine çizimi kısıtlamayı içerir. İsabet testi, fare düğmesine basıldığında imlecin ekranın belirli bir bölgesinde olup olmadığını belirlemeyi gerektirir.
Bir dikdörtgenden veya bir yoldan bölge oluşturabilirsiniz. Ayrıca, var olan bölgeleri birleştirerek karmaşık bölgeler oluşturabilirsiniz. RegionSınıfı, bölgeleri birleştirmek için aşağıdaki yöntemleri sağlar: Intersect ,,, UnionXorExclude ve Complement .
İki bölgenin kesişimi her iki bölgeye ait olan tüm noktaların kümesidir. Birleşim, bir veya iki bölgeye ait olan tüm noktaların kümesidir. Bölgenin tamamlayıcısı, bölgede olmayan tüm noktaların kümesidir. Aşağıdaki çizimde, önceki çizimde gösterilen iki bölgenin kesişimi ve birleşimi gösterilmektedir.

XorBir çift bölgeye uygulanan yöntem, bir bölgeye veya diğerine ait olan tüm noktaları içeren bir bölge oluşturur, ancak her ikisine birden değil. ExcludeBir çift bölgeye uygulanan yöntem, ikinci bölgede olmayan ilk bölgedeki tüm noktaları içeren bir bölge oluşturur. Aşağıdaki çizimde, Xor ve Exclude yöntemlerinin bu konunun başlangıcında gösterilen iki bölgeye uygulanması sonucunda elde edilen bölgeler gösterilmektedir.

Bir bölgeyi doldurmanız için bir Graphics nesne, Brush nesne ve bir Region nesne gerekir. GraphicsNesnesi FillRegion yöntemini sağlar ve nesne, Brush dolgunun (Color veya model gibi) özniteliklerini depolar. Aşağıdaki örnek, bir bölgeyi düz bir renkle doldurur.
myGraphics.FillRegion(mySolidBrush, myRegion);
myGraphics.FillRegion(mySolidBrush, myRegion)