C# 设置动态创建控件的位置
我使用代码动态创建了一个图像控件。我可以设置此控件的高度和宽度,但似乎无法控制其位置。如何更改此控件的位置 编辑:这是一个WPF应用程序,SI是一个画布。基本上,在同一时间有多个图像可用。这是一个类似于图像处理应用程序的应用程序,因此需要特定位置才能显示图像。希望这能消除混乱C# 设置动态创建控件的位置,c#,C#,我使用代码动态创建了一个图像控件。我可以设置此控件的高度和宽度,但似乎无法控制其位置。如何更改此控件的位置 编辑:这是一个WPF应用程序,SI是一个画布。基本上,在同一时间有多个图像可用。这是一个类似于图像处理应用程序的应用程序,因此需要特定位置才能显示图像。希望这能消除混乱 var webimage = new BitmapImage(new Uri("C:\\Class16\\Images\\DSC_0000.jpg")); var imageControl = ne
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);
您可以使用与在XAML中声明元素时相同的属性来控制它。如果您告诉我们您正在尝试执行的特定操作,以及上下文(例如,什么类型是
SI
,一次可以看到多个图像),也许我们可以帮助您了解详细信息
有时,设置这些属性的方法并不直观-例如,如果需要设置画布。Left
,则需要使用如下代码:
Canvas.SetLeft(imageControl, 50);
这是Windows窗体还是WPF或Silverlight?什么类型是
SI
?您希望如何处理图像的位置@AustinSalonen有一个名为Image
的WPF类,它是一个控件。我假设他的代码可以编译,这似乎意味着他正在使用@蒂姆斯。SI实际上是一个画布,其中包含另外几个非动态的图像控件。我只想把它放在一个特定的区域。我不能硬编码,因为这个特定的位置一直在变化。而且,这是一个WPF。