2010-10-27 1 views
2

Я пытаюсь создать прямоугольники, и количество прямоугольников зависит от данных, переданных из базы данных. Например, если number = 5, программа будет генерировать 5 прямоугольников. Кроме того, эти прямоугольники должны иметь возможность выполнять мои настройки свойств прямоугольника, такие как высота, ширина, цвет ... помещать их в одну строку в конце.Как я могу создать Rectangles в WPF динамически?

Есть ли способ сделать это?

Я использую WPF и C#.

спасибо.

+2

Это звучит как домашнее задание. Нам также необходимо знать язык и среду, в которой вы работаете; ответ на C++ будет отличаться от ответа Java, который будет отличаться от ответа C#, и все ставки отключены для Ruby, функциональных языков и т. д. – KeithS

+2

«программа» ... на каком языке? «из базы данных» ... какой? – Matthieu

+2

Что значит «создавать прямоугольники»? –

ответ

2

Для создания rectangle в коде динамически:

int number = 5; 
int width = 10; 
int height = 10; 
int top = 20; 
int left = 20; 

for (int i = 0; i < number; i++) 
{ 
    // Create the rectangle 
    Rectangle rec = new Rectangle() 
    { 
     Width = width, 
     Height = height, 
     Fill = Brushes.Green, 
     Stroke = Brushes.Red, 
     StrokeThickness = 2, 
    }; 

    // Add to a canvas for example 
    canvas.Children.Add(rec); 
    Canvas.SetTop(rec, top); 
    Canvas.SetLeft(rec, left); 
} 
Смежные вопросы