Как я могу сделать все белые пиксели BitmapImage прозрачными в Sivlerlight?
Это то, что вы делаете, используя обычный Bitmap:
//Bitmap with a White background:
var bmp = new Bitmap(100, 100);
using (var g = Graphics.FromImage(bmp)){
g.Clear(Color.White);
g.DrawString("String", new Font(FontFamily.GenericSerif,10.0f), new SolidBrush(Color.Red), 30, 30);
}
//I want to make White transparent like Bitmap.MakeTransparent does:
bmp.MakeTransparent(Color.White);
В Silverlight, как мнесделать что-то вроде этого:
var bmp = new BitmapImage(new Uri("http://www.google.com/images/logos/ps_logo2.png"));
bmp.MakeTransparent(Color.White);
Я новичок в Silverlight, но я ожидаю, что буду рисовать это на холсте или что-то позже, так что это может быть шейдер или что-то подобное, если это необходимобыть.