zoukankan      html  css  js  c++  java
  • WPF中使用BitmapImage处理图片文件(转)

    (1)图片从文件导入

      BitmapImage image = new BitmapImage();

      image.BeginInit();

      image.UriSource = new Uri(filename);

      image.EndInit();

      (2)图片从Binary导入

      //已知Binary binary

      MemoryStream ms = new MemoryStream(binary.ToArray());

      BitmapImage image = new BitmapImage();

      image.BeginInit();

      image.StreamSource = ms;

      image.EndInit();

      (3)保存图片文件

      //已知BitmapImage image

      JpegBitmapEncoder encoder = new JpegBitmapEncoder();

      encoder.Frames.Add(BitmapFrame.Create(image));

      FileStream fileStream = new FileStream(imageFileName, FileMode.Create, FileAccess.ReadWrite);

      encoder.Save(fileStream);

      fileStream.Close();

      (4)图片应用到材质

      //已知BitmapImage image

      ImageBrush imageBrush = new ImageBrush(image);

      DiffuseMaterial material = new DiffuseMaterial();

      material.Brush = imageBrush;

      本文来自David博客,转载请标明出处:http://blog.csdn.net/wmjcom/archive/2010/12/10/6068130.aspx

  • 相关阅读:
    Maven的生命周期
    Maven坐标
    IDEA配置maven
    IDEA配置tomcat
    重写父类方法
    类的继承
    内部类
    static关键字
    线程相关知识
    数组
  • 原文地址:https://www.cnblogs.com/ExMan/p/3783454.html
Copyright © 2011-2022 走看看