コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: p69/SvgForXaml
        public async void OnSave(StorageFile file)
        {
            SvgImageRendererFileFormat format;

            switch (file.FileType)
            {
            case ".bmp":
                format = SvgImageRendererFileFormat.Bitmap;
                break;

            case ".png":
                format = SvgImageRendererFileFormat.Png;
                break;

            case ".jpg":
            case ".jpe":
            case ".jpeg":
                format = SvgImageRendererFileFormat.Jpeg;
                break;

            case ".gif":
                format = SvgImageRendererFileFormat.Gif;
                break;

            default:
                return;
            }

            var content = this.SvgImageControl.Content;
            await SvgImageRenderer.RendererImageAsync(file, new SvgImageRendererSettings()
            {
                Document = content,
                Format   = format,
                Scaling  = 2.0F,
            });
        }