zoukankan      html  css  js  c++  java
  • 将图片保存到数据库,并且加载图片

    public class BinaryToImageConverter:IValueConverter
        {
            public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
            {
                if (value is Binary)
                {
                    byte[] bytes = new byte[(value as Binary).Bytes.Length]; 
                    bytes = (value as Binary).Bytes; 
                    MemoryStream stream = new MemoryStream(bytes, 0, bytes.Length); 
                    BitmapImage image = new BitmapImage();
                    try
                    {
                        image.SetSource(stream);
                        return image;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                if (value is String)
                {
                    string s = value.ToString(); 
                    return s + 1111;
                }
                return null;
            } 
    
            public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
            {
                throw new NotImplementedException();
            }
        }
    <Grid x:Name="LayoutRoot" Background="White">
            <Grid.Resources>
                <silverlightApplication2:BinaryToImageConverter x:Key="BinaryConventer"></silverlightApplication2:BinaryToImageConverter>
            </Grid.Resources>
            <StackPanel>
                <Button x:Name="btselectfile" Height="30" Content="選擇文件" Click="btselectfile_Click"></Button>
                <Button x:Name="btshow" Height="30" Content="顯示圖片" Click="btupload_Click"></Button>
                <ListBox x:Name="ListBox" Height="260" SelectionChanged="ListBox_SelectionChanged">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Vertical">
                                <TextBlock Height="30" Text="{Binding ProductENname,Converter={StaticResource BinaryConventer}}" Width="100"></TextBlock>
                                <Image x:Name="Image" Height="100" Width="100" Source="{Binding ImageBinary, Converter={StaticResource BinaryConventer}}"></Image>
                                <!--<Image x:Name="Image" Height="100" Width="100" Source="{Binding ProductENname}"></Image>-->
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>
            </StackPanel>
        </Grid>
  • 相关阅读:
    Codeforces Round #615 (Div. 3)
    「网络流 24 题」最长 k 可重区间集
    「网络流 24 题」方格取数
    「网络流 24 题」试题库
    debian服务sh启动java,设置开机启动
    debian重置root密码
    uwsgi加载ini文件,nginx重新加载,查看配置文件路劲
    pptpd启动
    android studio java lib不能直接运行
    clipChildren是否限制子控件在该容器所在的范围内
  • 原文地址:https://www.cnblogs.com/hornet/p/4059210.html
Copyright © 2011-2022 走看看