我正在挑選圖片使用PhotoChooserTask。 我想在畫布上加載所選圖像,但無法加載。加載圖像到手機上Windows Phone
這裏是我的代碼
void photoChooserTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
Image image = new Image();
string path = e.OriginalFileName;
Uri uri = new Uri(path, UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
image.Height = paint.Height;
image.Width = paint.Width;
image.SetValue(Image.SourceProperty, img);
Canvas.SetLeft(image, 50);
Canvas.SetTop(image, 50);
paint.Children.Add(image);
}
}
MainPage.xaml中
<Canvas x:Name="paint" Background="Transparent" Margin="0,95,0,139" >
</Canvas>
我越來越爲什麼這是行不通的。我的代碼有任何改變嗎?
你應該通過'Canvas.Left'和'Canvas.Top'屬性在畫布中設置圖像的位置嗎?例如。 'Canvas.SetLeft(image,10); Canvas.SetTop(image,10);' – anothershrubery
給圖像的寬度和高度 – kindasimple
@kindasimple我編輯了我的問題 –