SL: Vonal létrehozása futási időben

Programozással kapcsolatos cikkek / Silverlight (1014 katt)

Ha Silverlightban futási időben szeretnénk vonalakat (Line) létrehozni, akkor azt a következő módon lehet megtenni:

for (int i = 0; i < 10; i++)
{
Line l = new Line();

// Kezdopont
l.X1 = rnd.Next((int)this.Width);
l.Y1 = rnd.Next((int)this.Height);

// Vegpont
l.X2 = rnd.Next((int)this.Width);
l.Y2 = rnd.Next((int)this.Height);

// Szin
l.Stroke = new SolidColorBrush(Colors.Black);

// Vonalvastagsag
l.StrokeThickness = 2.0;

// Szaggatott vonal: 2 meretu vonal, 2 meretu ures hely
l.StrokeDashArray = new DoubleCollection() { 2, 2 };

LayoutRoot.Children.Add(l);
}



Ez a programrészlet 10 véletlenszerűen elhelyezett Line-t hoz létre.

Előző oldal Kapitány