C# Silverlight:如何动态绘制图像?

C# Silverlight:如何动态绘制图像?,c#,image,silverlight-2.0,C#,Image,Silverlight 2.0,s、 jpg已添加到BuildAction==Resource的解决方案中 XAML <UserControl x:Class=...> <Canvas x:Name="LayoutRoot"> </Canvas> </UserControl> 我的问题是:我的形象是什么?它没有出现在屏幕上,但是如果我将XAML更改为 <UserControl x:Class=...> <Canv

s、 jpg已添加到BuildAction==Resource的解决方案中

XAML

<UserControl x:Class=...>
    <Canvas x:Name="LayoutRoot">            
    </Canvas>
</UserControl>
我的问题是:我的形象是什么?它没有出现在屏幕上,但是如果我将XAML更改为

<UserControl x:Class=...>
    <Canvas x:Name="LayoutRoot">
        <Image Source="s.jpg"></Image>
    </Canvas>
</UserControl>
我来看看那个椭圆。那么问题出在哪里呢

试试看:

ImageSource imgSrc=新位图图像(新Uri(“,UriKind.RelativeOrAbsolute))

LayoutRoot.Children.Add(imgSrc); LayoutRoot.UpdateLayout()

<UserControl x:Class=...>
    <Canvas x:Name="LayoutRoot">
        <Image Source="s.jpg"></Image>
    </Canvas>
</UserControl>
Ellipse Model = new Ellipse(); 
Model.Fill = new SolidColorBrush(Colors.Gray);
Model.Stroke = new SolidColorBrush(Colors.Blue); 
LayoutRoot.SetLeft(Model, Coor.X); 
LayoutRoot.SetTop(Model, Coor.Y); 
Model.Width = 50; 
Model.Height = 30; 
LayoutRoot.Children.Add(Model);