Antialiasing Nedir
Aliasing matematik ve sinyal işlemede farklı bir anlama gelir. Ancak bilgisayar grafiği alanında renk tonlamasını değiştirerek köşelerin yumuşatılmasıdır.
Bir noktanın polygon içine düşüp düşmediğini anlamak için bazı algoritmalar geliştirilmiş. İyi bir örnek burada.
Java
Graphics sınıfı
create
Boyama olayı gelince verilen nesnenin kopyası çıkartılabilir. Örnek:
Çizginin tipini belirtir. Örnek:
Brush sınıfı
Brush text yazdırılırken veya bir şeklin içini Fil..() metodu ile doldururken kullanılır. SolidBrush, TextureBrush, LinearGradientBrush, HatchBrush gibi çeşitleri vardır.
Bazı solidbrush nesneleri hazır olarak bulunur.
Font sınıfı
Fontların pixel olarak büyüklüğü Height ile öğrenilebilir.
Graphics sınıfı
Graphics Sınıfı yazısına taşıdım.
GraphicsPath sınıfı
IsVisible
Verilen noktanın çizilen path içine düşüp düşmediğini belirtir. Bir üçgenin içine düşen nokta kontrolü için kullanılabilir.
Pen
Pen çizgi, kare, çember vs. şekilleri Draw...() metodu ile çizerken kullanılır. Pen sınıfının color, width, line style, cap style, join style özellikleri değiştirilebilir.
Aliasing matematik ve sinyal işlemede farklı bir anlama gelir. Ancak bilgisayar grafiği alanında renk tonlamasını değiştirerek köşelerin yumuşatılmasıdır.
Polygon AlgoritmalarıUsing different color intensions on the edges to reduce the visual distortion that normally occurs when the edges of shape are converted into pixels. The result is smoother edges on platforms and devices that support this feature.
Bir noktanın polygon içine düşüp düşmediğini anlamak için bazı algoritmalar geliştirilmiş. İyi bir örnek burada.
Java
Graphics sınıfı
create
Boyama olayı gelince verilen nesnenin kopyası çıkartılabilir. Örnek:
public void drawDashedLine(Graphics g, int x1, int y1, int x2, int y2){
//creates a copy of the Graphics instance
Graphics2D g2d = (Graphics2D) g.create();
//gets rid of the copy
g2d.dispose();
}
Stroke sınıfıÇizginin tipini belirtir. Örnek:
Stroke dashed = new BasicStroke(...);
C#Brush sınıfı
Brush text yazdırılırken veya bir şeklin içini Fil..() metodu ile doldururken kullanılır. SolidBrush, TextureBrush, LinearGradientBrush, HatchBrush gibi çeşitleri vardır.
Brush brush = new SolidBrush(Color.DodgerBlue);
Bazı solidbrush nesneleri hazır olarak bulunur.
Brush b = Brushes.Red;
olarak kullanılabilir.Font sınıfı
Fontların pixel olarak büyüklüğü Height ile öğrenilebilir.
Graphics sınıfı
Graphics Sınıfı yazısına taşıdım.
GraphicsPath sınıfı
IsVisible
Verilen noktanın çizilen path içine düşüp düşmediğini belirtir. Bir üçgenin içine düşen nokta kontrolü için kullanılabilir.
Pen
Pen çizgi, kare, çember vs. şekilleri Draw...() metodu ile çizerken kullanılır. Pen sınıfının color, width, line style, cap style, join style özellikleri değiştirilebilir.
Pen pen = new Pen(Color.Blue, 1);
Hiç yorum yok:
Yorum Gönder