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>
  • 相关阅读:
    高性能css动画
    关于thinkphp验证码的那些事
    DOM对象的属性
    关于data属性的一些常见的处理方式
    webstorm快捷键整理
    javascript模块化编程
    2016年5月30日上午(传智Bootstrap笔记六(图片样式))
    Bootstrap列排序
    2016年5月29日晚上(传智Bootstrap笔记五(表单2))
    2016年5月29日晚上(传智Bootstrap笔记四(栅格系统 ))
  • 原文地址:https://www.cnblogs.com/hornet/p/4059210.html
Copyright © 2011-2022 走看看