Как преобразовать рад контроль для изображений в Silverlight

Я использую элементы управления rad (диаграммы и сетка) для разработки приложения, в котором мне нужно экспортировать элементы управления (каждый) в изображение. Я пробовал каждый элемент управления преобразовывать их в формат байтов и отправлять в веб-сервис и преобразовывать их в изображения, но иногда отправка байтовых данных в сервис выдает ошибку. Любой другой способ конвертировать каждый элемент управления в изображение. Я пробовал другой способ, как.

    Stream fileStream = File.OpenRead(@"\\HARAVEER-PC\TempImages\FlashPivot.png");

        //PART 2 - use the stream to write the file output.
        productChart.ExportToImage(fileStream, new Telerik.Windows.Media.Imaging.PngBitmapEncoder());
        fileStream.Close(); 

Это выдает ошибку, как будто не может получить доступ к папке TempImages. Я дал разрешения на общий доступ всем, но он не имеет доступа к папке.

Любое решение высоко ценится.

1 ответ

 private BitmapImage CreateChartImages()
    {
        Guid photoID = System.Guid.NewGuid();
        string photolocation = @"D:\Temp\" + photoID.ToString() + ".jpg";  


        BitmapImage bi = new BitmapImage(new Uri(photolocation, UriKind.Absolute));

        using (MemoryStream ms = new MemoryStream())
        {
            radChart.ExportToImage(ms, new PngBitmapEncoder());
            bi.SetSource(ms);
        }
        return bi;
    }
Другие вопросы по тегам