我需要覆蓋兩個圖像(比如JPEG和帶有透明度的PNG)。在WPF中覆蓋兩個位圖圖像
輸入: - JPEG圖像 - PNG圖像
輸出: - 與PNG JPEG圖像施加。
這樣做的最佳方法是什麼?
非常感謝您的回覆和提示!
乾杯
我需要覆蓋兩個圖像(比如JPEG和帶有透明度的PNG)。在WPF中覆蓋兩個位圖圖像
輸入: - JPEG圖像 - PNG圖像
輸出: - 與PNG JPEG圖像施加。
這樣做的最佳方法是什麼?
非常感謝您的回覆和提示!
乾杯
您可以使用這樣的DrawingGroup:
var group = new DrawingGroup();
group.Children.Add(new ImageDrawing(new BitmapImage(new Uri(@"...\Some.jpg", UriKind.Absolute)), new Rect(0, 0, ??, ??)));
group.Children.Add(new ImageDrawing(new BitmapImage(new Uri(@"...\Some.png", UriKind.Absolute)), new Rect(0, 0, ??, ??)));
MyImage.Source = new DrawingImage(group);
關於如何將其轉換回BitmapImage的任何想法? – 2011-02-04 13:10:16
@Mohib:我不知道。您需要有一個BitmapSource或一個Stream才能使用編碼器,並且我找不到任何從DrawingImage或DrawingGroup獲取到BitmapSource的機制。嘗試將此作爲一個新問題。 – Tergiver 2011-02-04 14:35:52
你是什麼意思, 「輸出」? – 2010-07-28 13:45:20