0

Я захватил изображение в своем приложении Windows Phone и скопировал его на изображение с холста, создав поток. Теперь я хочу, чтобы его Uri объединил его с другим изображением. Это то, что я сделал до сих порКак получить изображение Uri

XAML:

<Canvas x:Name="frontCanvas" Margin="373,0,0,0" Grid.RowSpan="2">    
    <Canvas.Background> 
     <VideoBrush x:Name="frontBrush" > 
      <VideoBrush.RelativeTransform> 
       <CompositeTransform x:Name="viewCompositeTransform" 
        ScaleX="-1" CenterX=".5" CenterY=".5"/> 
      </VideoBrush.RelativeTransform> 
     </VideoBrush> 
    </Canvas.Background> 
</Canvas> 

<Image Visibility="Collapsed" x:Name="frontImage" Margin="373,0,0,0" Grid.RowSpan="2"> 
</Image> 

C#

void frontCam_CaptureImageAvailable(
     object sender, Microsoft.Devices.ContentReadyEventArgs e) 
{ 
    Dispatcher.BeginInvoke(() => 
    { 
     BitmapImage bmp2 = new BitmapImage(); 
     bmp2.SetSource(e.ImageStream); 
     frontImage.Source = bmp2; 
     frontCanvas.Visibility = Visibility.Collapsed; 
     frontImage.Visibility = Visibility.Visible; 
     //img2Name = bmp2.UriSource.ToString(); 
    }); 
} 
+0

http://blogs.msdn.com/b/ssehgal/archive/2012/02/03/windows-phone-code-sample-capturing-image-from-camera-and-updating-live-tile.aspx – niksofteng

+0

Спасибо за ваш ответ, но я не хочу его хранить. Я хочу объединить его, прежде чем я его сохраню. Мне просто нужен его Ури, есть ли способ его получить. –

+0

Замечание: при редактировании пост/одобрении изменений избегайте использования кодовых слов «код» для выделения и неправильного использования других функций форматирования (т. Е. С использованием кавычек «>» для получения желтого фона). Также попробуйте форматировать свой код, чтобы он был на экране без прокрутки. (@ более гладкая - проверьте http://meta.stackoverflow.com/questions/308047/is-using-backticks-for-inline-quotes-acceptable/308050#308050 на использование обратных тиков). –

ответ

0

Если у вас есть изображение, отображаемое в Image, который был захвачен от камеры, то она не будет иметь URI. Вам придется работать с ним как поток (или похожий).

Для объединения изображений смотрите функции blitting в библиотеке WriteableBitmapEx.
В качестве альтернативы, если вы просто хотите добавить эффекты к своему изображению, попробуйте Lumia Imaging SDK.