zoukankan      html  css  js  c++  java
  • OpenFileDialog 打开图片存储到电脑本地上

    替换图片

    private void btnSkin_Click(object sender, RoutedEventArgs e)
    {
    string fName;
    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "图像文件(*.png;*.jpg;*.gif;*.bmp)|*.png;*.jpg;*.gif;*.bmp";
    ofd.RestoreDirectory = true;
    if (ofd.ShowDialog() == true)
    {
    fName = ofd.FileName;
    FileStream fs = new FileStream(fName, FileMode.Open);
    byte[] buffer = new byte[fs.Length];
    fs.Read(buffer, 0, buffer.Length);
    string path = AppDomain.CurrentDomain.BaseDirectory + "Background\主界面.jpg";
    FileStream fs2 = new FileStream(path, FileMode.Create, FileAccess.Write);
    BinaryWriter bw = new BinaryWriter(fs2);
    bw.Write(buffer);
    bw.Close();
    fs.Close();

    LoadImage();
    }
    }

    加载图片时候

    private void LoadImage()
    {
    string path = AppDomain.CurrentDomain.BaseDirectory + "Background\主界面.jpg";
    System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(path);
    MemoryStream stream = new MemoryStream();
    bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
    ImageBrush imageBrush = new ImageBrush();
    ImageSourceConverter imageSourceConverter = new ImageSourceConverter();

    imageBrush.ImageSource = (ImageSource)imageSourceConverter.ConvertFrom(stream);
    grids.Background = imageBrush;

    bitmap.Dispose();
    }

  • 相关阅读:
    Git 安装部署的详细说明
    jmeter数据库连接异常记录
    安装测试真的有那么简单吗?
    5G通信系统简单介绍
    postman 模拟服务器server
    再来对http协议做个详细认识
    关于Fiddler Everywhere的使用说明
    pom模式+ddt思想+logger+allure 重构jpress
    adb常见异常归类
    DDT思想
  • 原文地址:https://www.cnblogs.com/qinweizhi/p/5646218.html
Copyright © 2011-2022 走看看