0

アプリケーションの開発にradコントロール(チャートとグリッドビュー)を使用しています。コントロール(それぞれ)を画像にエクスポートする必要があります。各コントロールをバイト形式に変換してWebサービスに送信し、画像に変換しようとしましたが、いつかバイトデータをサービスに送信するとエラーがスローされます。各コントロールを画像に変換する他の方法はありますか。別の方法を試しました。

    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 にアクセスできないなどのエラーが表示されます。全員に共有権限を与えましたが、フォルダーにアクセスしません。

どんな解決策も大歓迎です。

4

1 に答える 1

0
 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;
    }
于 2013-02-26T20:05:15.960 に答える