Сохранить диаграмму как изображение на жестком диске - PullRequest
0 голосов
/ 03 февраля 2011

Я ищу способы сохранить выходные данные элемента управления Chart в виде изображения на жестком диске. Возможно ли это в SL? как я не уверен, так что подумал поставить здесь вопрос ..

Спасибо ...

1 Ответ

3 голосов
/ 03 февраля 2011

посмотрите здесь: Можно ли программно сделать снимок пользовательского элемента управления Silverlight?

Вы можете просто сделать снимок экрана своей диаграммы.Если вы хотите подключить HD к Silverlight, вам нужно открыть SaveFileDialog.Тогда это возможно.

РЕДАКТИРОВАТЬ: Если вы хотите сохранить его в разных форматах, используйте ImageTools.http://imagetools.codeplex.com/. Если вы используете ImageTools, вы можете получить поток, подобный этому:

var editBitmap = new WriteableBitmap(1024, 786);
            editBitmap = new WriteableBitmap((int)(this.RenderSize.Width), (int)(this.RenderSize.Height));
            editBitmap.Render(this, new MatrixTransform());
            editBitmap.Invalidate();

            var myImage = editBitmap.ToImage();
            Stream stream = myImage.ToStreamByExtension("png");

Надеюсь, это поможет.

BR,

TJ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...