我知道如何在C#中使圖像控件透明,但是有沒有辦法讓圖像(.jpeg文件,而不是圖像控件)透明? 或者,有沒有辦法,當我使圖像控件透明時,要創建新圖像,請將其保存在某個路徑中,並將其賦予其他圖像控件的內容?如何讓我的圖像透明?
1
A
回答
1
您可以設置圖像控件的不透明度屬性以透明地查看它。 但是爲了獲得具有透明度的圖像文件,您必須將其渲染爲新文件。
下面是一個例子,你可以做到這一點。
Image image = new Image(); //or however you get this
image.Opacity = 0.5;
RenderTargetBitmap bmp = new RenderTargetBitmap(image.Source.Width, image.Source.Height, 96, 96, PixelFormats.Pbgra32);
bmp.Render(image);
PngBitmapEncoder png = new PngBitmapEncoder();
png.Frames.Add(BitmapFrame.Create(bmp));
using (Stream fs= File.Create("test.png"))
{
png.Save(fs);
}
4
JPEG文件不能是透明的。但是,如果將它保存爲PNG圖像,它將會有一個透明通道。
GIFS也支持透明度,但只有完全不透明或完全透明。兩者之間沒有什麼
PNG是你最好的選擇在這裏國際海事組織。
0
有屬性transparencycolor。如果您想要在控件上顯示圖像,那就是您所需要的。
+0
好吧,你知道如何製作圖像,而不是圖像控制tranparent? –
相關問題
- 1. 如何讓html中的圖像透明?
- 2. 我該如何讓圖像的透明部分不會出現
- 3. 透明圖像搞亂透明圖像
- 4. 如何讓我的活動透明?
- 5. 試圖讓我的背景圖像透明
- 6. 透明圖像
- 7. 如何讓背景圖像的黑色部分透明?
- 8. 如何讓飛碟產生透明背景的圖像?
- 9. 我如何讓logo和actionBar透明?
- 10. 如何使用透明圖像作爲透明winform的背景?
- 11. 如何讓jqGrid Style透明
- 12. 如何讓JFrame透明?
- 13. 在ImageView中的不透明圖像上的透明圖像
- 14. 如何讓圖像在徘徊時恢復不透明效果?
- 15. 如何讓圖像在一定程度上不透明?
- 16. 如何讓Silverlight按鈕在顯示圖像時透明?
- 17. Delphi XE5 Firemonkey - 如何讓圖像背景透明運行時?
- 18. 如何讓身體背景圖像在css中透明?
- 19. 透明背景透明圖像問題
- 20. 透明圖像在IE中不透明
- 21. 非透明圖像
- 22. android圖像透明
- 23. 非透明圖像
- 24. 僞透明圖像
- 25. CSS圖像透明
- 26. 如何從ImageList加載透明圖像?
- 27. 如何使UIBarButtonItem圖像透明?
- 28. 如何透明刪除圖像陰影
- 29. 如何使圖像透明android
- 30. 如何在透明圖像上滾動?
好吧,你知道如何製作圖像,而不是圖像控制tranparent? –
你在用什麼?的WinForms? WPF? –
我正在使用WPF .. –