1

有没有办法从 a 转换System.Windows.Media.Imaging.BitmapSource为 a System.Windows.Media.Visual?我有一个 a 的实例,BitmapSource但我想将其转换为 aVisual以便我可以利用 WPF 矢量图形。我已经看到很多从视觉到位图的例子,但是我怎样才能使用 C# 去另一个方向呢?

var stream = new FileStream(
    @"C:\Image.png", FileMode.Open, FileAccess.Read, FileShare.Read);

var decoder = new PngBitmapDecoder(
    stream, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);

BitmapSource bitmapSource = decoder.Frames[0];
// Visual visual = bitmapSource.ToVisual(); <-- I'd like to do this
4

0 回答 0