Создать и разместить изображение в WPF - PullRequest
0 голосов
/ 16 ноября 2009

Достаточно просто определить изображение в xaml и переместить его, но как бы я сделал это программно? Я определяю свое изображение следующим образом:

System.Windows.Controls.Image imgpanel = new System.Windows.Controls.Image();
imgpanel.Source = loadBitmap(capwin);

И я хотел бы иметь возможность установить его в моем окне. Как бы я об этом узнал?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2009

Так как вы используете сетку, если ваше местоположение для изображения (x, y), используйте этот код:

imgpanel.Margin = new Thickness(x, y, 0, 0);

Настройка поля изображения относительно сетки приведет к перемещению изображения по сетке.

Это также работает, если изображение добавляется непосредственно в окно.

1 голос
/ 16 ноября 2009

для указания позиции внутри сетки в C # вы можете написать так:

Я предполагаю, что вы хотите добавить изображение во 2-й строке и 3-м столбце

grid1.ColumnDefinitions.Add(new ColumnDefinitions());
grid1.ColumnDefinitions.Add(new ColumnDefinitions());
grid1.ColumnDefinitions.Add(new ColumnDefinitions());

grid1.RowDefinitons.Add(new RowDefinition());
grid1.RowDefinitons.Add(new RowDefinition());


imgpanel.SetValue(Grid.RowDefinitionProperty, 1);
imgpanel.SetValue(Grid.ColumnDefinitionProperty, 2);
grid1.Children.Add(imgpanel);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...