将位图图像从列表添加到列表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将位图图像从列表添加到列表中相关的知识,希望对你有一定的参考价值。

因此,我有一个列表框,我想在其中放置图像并在之后显示它。当我使用路径进行操作时,它可以工作,但是当我尝试添加位图时,显示给我看System.Drawing.Bitmap “

要在此添加它,我得到了路径,然后将其转换为字节(之所以这样做是因为我需要将其保存在DB上。

我做类似的事情:

 Image image1 = Image.FromFile(img);
     byte[] Test = ConvertImageToBinary(image1);
     ImagesList.Add(new ImagesList()
     
      ImagePath = img,
      Data = ConvertImageToBinary(image1),
      ConvertedData = ConvertBinaryToImage(Test)
     );

    listbox.ItemsSource = ImageArray;

WPF:

        <ListBox x:Name="listbox" ScrollViewer.VerticalScrollBarVisibility="Visible" Grid.Row="1" VerticalContentAlignment="Top" HorizontalContentAlignment="Stretch">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <WrapPanel Orientation="Vertical" >
                        <Image  Height="100"  Width="100" Stretch="Fill" Source="Binding ConvertedData"  />
                    </WrapPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

我试图将其设置为<image><ContentControl>,但都没有用

因此,我有一个列表框,我想在其中放置图像并在之后显示它。当我使用路径进行操作时,它可以工作,但是当我尝试添加位图时,向我显示System.Drawing.Bitmap要添加它...

答案
System.Drawing.Bitmap

以上是关于将位图图像从列表添加到列表中的主要内容,如果未能解决你的问题,请参考以下文章

LazyColumn 与来自位图源的图像闪烁/闪烁

将位图从 arraylist 保存到 SD 卡 - 保存的文件不可读

难以从CImageList设置菜单项位图

有没有一种方法来调整位图图像的大小?

如何从图像集合中保存视频文件?

在 Picasso 图像加载器中加载位图图像会减慢列表视图中的滚动速度