我在WPF中开发应用程序。我有一个bmp图像,我合并在一起,最终图像绑定作为图像控制的源。 bmp图像大小相同。我需要图像控件作为treeview的一部分。
图像的绑定,treeviewitem。
npm run format
这是我将bmp与另一个bmp合并的代码。
<StackPanel Orientation="Horizontal">
<Image Margin="0,0,4,0" Source="{Binding ImgHeader}" Width="16" Height="16" />
<TextBlock Text="{Binding Header}"></TextBlock>
</StackPanel>
转换为BitmapImage以绑定到图像控件。
Bitmap oSource = LoadImage(imageName); - image from resource
oSource.MakeTransparent(System.Drawing.Color.White);
using (Graphics oGraphics = Graphics.FromImage(dest))
{
oGraphics.PageUnit = GraphicsUnit.Pixel;
oGraphics.DrawImage(oSource, new Rectangle(0, 0, dest.Width, dest.Height));
}
但是当最终图像有一些白色时,这些在树视图中的应用程序的结果是黑色。这就是我在树视图中看到的。
白色必须位于下图中的图像上方。这就是我想要的。
我需要白色。问题在哪里?