2013-03-31 4 views
0

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

Редактировать: Это приложение WPF, а SI - холст. В принципе, одновременно доступно более одного изображения. Это приложение, похожее на приложение для обработки изображений, что требует определенных позиций для изображения. Надеюсь, это устранит путаницу.

var webimage = new BitmapImage(new Uri("C:\\Class16\\Images\\DSC_0000.jpg")); 
      var imageControl = new Image(); 
      imageControl.Source = webimage; 
      imageControl.Width =(XC[3] - XC[0]); 
      imageControl.Height = (YC[1] - YC[0]); 
      SI.Children.Add(imageControl); 
+0

Является ли эта форма Windows или WPF или Silverlight? Какой тип 'SI'? Что вы хотите сделать с позицией изображения? @AustinSalonen есть класс WPF с именем 'Image', который является элементом управления. Я предполагаю, что его код компилируется, что, похоже, означает, что он использует его. http://msdn.microsoft.com/en-us/library/system.windows.controls.image.aspx –

+0

@TimS. SI фактически является холстом, который содержит еще несколько элементов управления изображением, которые не являются динамическими. Я просто хочу расположить его в определенной области. Я не могу это сделать, потому что эта конкретная позиция меняется все время. А также это WPF. – Bocky

ответ

0

Вы можете управлять им, используя те же свойства, которые вы использовали бы, если бы объявили элемент в XAML. Если вы сообщите нам что-то конкретное, что вы пытаетесь сделать, и контекст (например, какой тип: SI, может отображаться сразу несколько изображений), возможно, мы сможем помочь вам с деталями.

Иногда способ установки этих свойств не является интуитивно простым - например, если вам нужно установить Canvas.Left, вам нужно использовать код:

Canvas.SetLeft(imageControl, 50); 
+0

Это хорошо работает. Благодаря! – Bocky

Смежные вопросы