Nasıl yapılır: Çizgiler ve Eğrilerle Düzgünleştirme
Çizgi çizmek GDI+ için çizginin başlangıç noktasını ve bitiş noktasını sağlar, ancak satırda pikseller hakkında herhangi bir bilgi sağlamak zorunda değildir. GDI+, belirli bir görüntü cihazında satırı göstermek için hangi piksellerin açık olacağını belirlemek için görüntü sürücüsü yazılımıyla birlikte çalışır.
Diğer ad kullanımı
Noktadan (4, 2) noktaya (16, 10) giden düz kırmızı çizgiyi düşünün. Koordinat sisteminin kaynağının sol üst köşede olduğunu ve ölçü biriminin piksel olduğunu varsayalım. Ayrıca x ekseninin sağa, y ekseninin ise aşağı doğru ilerler. Aşağıdaki çizimde, çok renkli bir arka plan üzerinde çizilen kırmızı çizginin büyütülmüş bir görünümü gösterilmiştir.

Satırı işlemek için kullanılan kırmızı pikseller opaktır. Satırda kısmen saydam piksel yoktur. Bu tür bir çizgi işleme, satıra pürüzlü bir görünüm verir ve çizgi biraz güzel bir görünüme sahiptir. Bir ayyaz ile bir satırı temsil eden bu teknik diğer ad olarak da adlandırılan bir tekniktir; bu, teorik çizginin diğer adıdır.
Düzgün -leştirme
Çizgi işlemeye daha karmaşık bir teknik olarak opak piksellerle birlikte kısmen saydam pikseller de kullanılır. Pikseller saf kırmızıya veya çizgiye ne kadar yakın olduklarını bağlı olarak kırmızı ve arka plan rengi karışımına ayarlanır. Bu işleme türüne antialiasing adı verilen bu işleme, insan gözün daha sorunsuz olarak algıladığı bir çizgiyle sonuçlanır. Aşağıdaki çizimde, belirli piksellerin arka planla karıştırarak yanlı bir çizgi üretmesi gösterilmiştir.

Düzleştirme olarak da adlandırılan yanlılık, eğrilere de uygulanabilir. Aşağıdaki çizimde, düzleştirmeli üç noktanın büyütülmüş bir görünümü gösterilmiştir.

Aşağıdaki çizimde, bir kez antialiasing olmadan, bir kez de antialiasing ile gerçek boyutunda aynı üç nokta gösterilmiştir.

Yanlılık kullanan çizgiler ve eğriler çizmek için sınıfının bir örneğini oluşturun ve özelliğini Graphics veya SmoothingMode olarak AntiAliasHighQuality ayarlayın. Ardından aynı sınıfın çizim yöntemlerinden birini Graphics çağır.
myGraphics.SmoothingMode = SmoothingMode.AntiAlias;
myGraphics.DrawLine(myPen, 0, 0, 12, 8);
myGraphics.SmoothingMode = SmoothingMode.AntiAlias
myGraphics.DrawLine(myPen, 0, 0, 12, 8)