有没有办法从System.Windows.Media.Imaging.BitmapSource
转换为System.Windows.Media.Visual
?我有一个BitmapSource
的实例,但我想将其转换为Visual
,以便我可以利用WPF矢量图形。我已经看过很多从Visual到bitmap的例子,但我怎么能用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