using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.UI;public class ImageTest : MonoBehaviour
{/// <summary>/// Image控件/// </summary>private Image image;void Start(){image = this.transform.Find("Image").GetComponent<Image>();//为不同的按钮绑定不同的事件this.transform.Find("LoadByWWW").GetComponent<Button>().onClick.AddListener(delegate () { LoadByWWW(); });this.transform.Find("LoadByIO").GetComponent<Button>().onClick.AddListener(delegate () { LoadByIO(); });}/// <summary>/// 以IO方式进行加载/// </summary>private void LoadByIO(){// double startTime = (double)Time.time;//创建文件读取流FileStream fileStream = new FileStream(Application.dataPath+ "/UI/Basic Information/Common/Add.png", 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;//创建Textureint width = 300;int height = 372;Texture2D texture = new Texture2D(width, height);texture.LoadImage(bytes);//创建SpriteSprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));image.sprite = sprite;//startTime = (double)Time.time - startTime;//Debug.Log("IO加载用时:" + startTime);
    }/// <summary>/// 以WWW方式进行加载/// </summary>private void LoadByWWW(){StartCoroutine(Load());}IEnumerator Load(){double startTime = (double)Time.time;//请求WWW//WWW www = new WWW("file://D:\\test.jpg");string path= (Application.dataPath + "/UI/Basic Information/Common/Add.png");WWW www=new WWW("file://"+path);yield return www;if (www != null && string.IsNullOrEmpty(www.error)){//获取TextureTexture2D texture = www.texture;//创建SpriteSprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0.5f, 0.5f));image.sprite = sprite;startTime = (double)Time.time - startTime;Debug.Log("WWW加载用时:" + startTime);}}
}

原文链接http://blog.csdn.net/qinyuanpei/article/details/48262583

转载于:https://www.cnblogs.com/lanrenqilanming/p/7997426.html

unity读取Texture文件并转为Sprit相关推荐

  1. unity向服务器发送xml文件格式,Unity读取Excel文件转换XML格式文件的方法

    Unity读取Excel文件转换XML格式文件的方法 发布时间:2020-06-23 09:34:33 来源:亿速云 阅读:107 作者:清晨 不懂Unity读取Excel文件转换XML格式文件的方法 ...

  2. 211126-Matlab读取mhd文件并转为dcm

    Matlab读取mhd文件并转为dcm,做此记录,后续再进行更改. clc; clear; close all id = fopen('CT_FCN/CT_predicted_3.raw'); img ...

  3. MATLAB 批量读取NC文件并转为TIF文件

    因为课题处理30年的降雨和蒸发的遥感资料(.NC格式),而想要在Arcgis中处理要求的是raster格式的,所以需要批量转化为tif文件,所以在此分享自己改编之后的代码,可以简洁明了的实现这个过程: ...

  4. Unity 读取DICOM文件,并支持移动端

    本文参考网上大神的源码,在此基础上修改,适配Unity,并支持移动端,本文代码支持安卓端,ios端请各位自行适配,原理不变,只是在数据读取的方法上可以有点区别. 大神原贴:医学影像调窗技术 - ass ...

  5. Unity读取Excel文件

    因为语音识别要预设一些字符来匹配,并进行相应的操作,但是又不想在代码里罗列,于是就想用Excel来进行管理,并通过Unity来批导入,一个foreach就能把数据读到我们要维护的数据结构里. 首先要加 ...

  6. python 读取txt文件、转为json文件_使用python操作json文本文件

    使用python读写文本文件内容时,我们知道如果文本文件里的内容无规律,那么修改起来比较麻烦.但是如果文本文件存储是有规律的,比如JSON格式,在利用python内置的函数把JSON格式的数据转成py ...

  7. 【100个 Unity实用技能】☀️ | Unity读取本地文件(Json,txt等)的三种方法示例

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  8. JavaScript 读取CSV文件并转为js对象

    html部分 <!-- 创建隐藏file input --><button type="button" name="seach" οnclic ...

  9. 使用pyxlsb库读取xlsb格式excel文件,转为DataFrame(详细)

    .xlsb 格式是Binary格式存储的excel文件,比普通的xlsx文件的体积要小很多,在数据量极大的场景比较多用.对于这类格式,Pandas 自带的Excel库xlrt xlwt不支持,而通过p ...

最新文章

  1. Java将弃用finalize()方法?
  2. android 多个dialog 交替显示,Android如何在一个AlertDialog中一个接一个地显示两个ListViews...
  3. iOS实现本地通知(local notification)的方法
  4. 好用的数据分析工具能顶半个BI团队?大佬力荐这款工具值得体验
  5. 如何从几何角度上理解方程组只有一个解_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...
  6. IOS 应用中从竖屏模式强制转换为横屏模式
  7. unigui发展路线图
  8. jQuery中ajax的使用和缓存问题解决
  9. UNIX 环境高级编程(二)—— linux共享库,/etc/ld.so.conf 及 ld.so.conf.d/libc.conf
  10. windows7下修改hosts文件无效解决办法(转)
  11. 使用xml让你的Activity无标题方法
  12. 190428每日一句
  13. Samba使用大全(转
  14. 读《松本行弘的程序世界》——松本行弘眼中Ruby受欢迎的原因
  15. 公众号写作排版指南v2.0(适配Dark Mode)
  16. pdf文档安全权限去除
  17. 计算机的开机键在哪里设置,笔记本电脑怎么开机 笔记本电脑开机键在哪
  18. Qt QLineEdit 信号函数总结
  19. LiveNVR监控流媒体Onvif/RTSP功能支持海康摄像头通过海康SDK的方式接入直播观看录像回看预置位操作
  20. 领域分类的问题_别人的问题领域

热门文章

  1. 应聘dba职位到底需要多少经验
  2. 关于最大公约数和最小公约数
  3. 初学者备战蓝桥杯历程(大学编程学习历程记录,题目思路献给需要备考蓝桥杯的同学)
  4. 天翼文化参展深圳文博会 冒险大作《海盗鬼皮书》引热捧
  5. Linux | (WGET、Curl、Aria2、Axel)的最佳命令行下载加速工具【详解】
  6. python安装osgeo及shapefile库、is not a supported wheel on this platform 的问题
  7. 两化融合包含方面有哪些?
  8. 【ACWing】1278. 树的统计
  9. 关于POS终端安全 PCI做了哪些要求?
  10. 视频转换成gif动图的方法步骤