qq_40694726 2018-08-07 08:39 采纳率: 69.2%
浏览 1914
已采纳

unity怎么读取动态加载的图片的像素颜色(急!!!另有一个同样问题80c,有用的一起给)

怎么打开动态加载图片的读写权限
read/write Enable 无法在项目运行时更改

  • 写回答

5条回答 默认 最新

  • wjintao 2018-08-08 06:27
    关注
    /// <summary>
    /// 以IO方式进行加载
    /// </summary>
    private void LoadByIO()
    {
        string ImagePath = string.Format("{0}/{1}", Application.streamingAssetsPath, "Test.jpg");
        Debug.LogFormat("ImagePath:{0}", ImagePath);
        //创建文件读取流
        FileStream fileStream = new FileStream(ImagePath, FileMode.Open, FileAccess.Read);
        fileStream.Seek(0, SeekOrigin.Begin);
        //创建文件长度缓冲区
        byte[] bytes = new byte[fileStream.Length];
        //读取文件
        fileStream.Read(bytes, 0, (int)fileStream.Length);
        //释放文件读取流
        fileStream.Close();
        fileStream.Dispose();
        fileStream = null;
    
        //创建Texture
        int width = 300;
        int height = 372;
        Texture2D texture = new Texture2D(width, height);
        texture.LoadImage(bytes);
    
        Color[] colors = texture.GetPixels();
        Debug.LogFormat("pixels:{0}", colors.Length);
    
    }
        看看能不能帮到你
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 simulink中怎么使用solve函数?
  • ¥30 dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,求解决办法
  • ¥15 gwas 分析-数据质控之过滤稀有突变中出现的问题
  • ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
  • ¥15 知识蒸馏实战博客问题
  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题
  • ¥15 51单片机显示器问题