Giriş
Bu sınıf Graphics ile kullanılır. Şöyle yaparız. İlk komut yolu boyayarak gösterir. İkinci komut noktaları da gösterir.
Şöyle yaparız.
Cardinal Spline ekler. Bu ne demek ? Örnek ver
AddLines metodu
Birleştirilmiş noktalar ekler.
Örnek
Şöyle yaparız.
Dikdörtgen çizmek için şöyle yaparız.
Şöyle yaparız. Winding ile kesışen yani üst üste binen noktalar düzgün çizilir.
Şöyle yaparız.
Eklediğimiz veya işlemden geçirdiğimiz noktalara erişmek için şöyle yaparız.
AddLines ile noktalar eklendikten sonra genişletmek için şöyle yaparız.
Bu sınıf Graphics ile kullanılır. Şöyle yaparız. İlk komut yolu boyayarak gösterir. İkinci komut noktaları da gösterir.
g.FillPath (Brushes.DarkKhaki, gp);
g.DrawPath (Pens.White, gp);
ConstructorŞöyle yaparız.
GraphicsPath gp = new GraphicsPath();
AddCurve metoduCardinal Spline ekler. Bu ne demek ? Örnek ver
AddLines metodu
Birleştirilmiş noktalar ekler.
Örnek
Şöyle yaparız.
PointF[] curvePoints = ...;
gp.AddLines(curvePoints);
ÖrnekDikdörtgen çizmek için şöyle yaparız.
int left = ..., right = ...;
int bottom = ..., top = ...;
Point[] points = new Point[]
{
new Point(left, top),
new Point(right, top),
new Point(right, bottom),
new Point(left, bottom),
};
GraphicsPath path = new GraphicsPath();
path.AddLines(points);
path.CloseFigure();
FillMode AlanıŞöyle yaparız. Winding ile kesışen yani üst üste binen noktalar düzgün çizilir.
gp.FillMode = FillMode.Winding;
IsVisible metoduŞöyle yaparız.
Text = gp.IsVisible(e.Location) ? "Yes" : "No";
PathPoints AlanıEklediğimiz veya işlemden geçirdiğimiz noktalara erişmek için şöyle yaparız.
PointF[] curvePoints = gp.PathPoints;
Widen metoduAddLines ile noktalar eklendikten sonra genişletmek için şöyle yaparız.
using(Pen pen = new Pen(Color.Black, 10))
gp.Widen(pen);
Hiç yorum yok:
Yorum Gönder