Unity--截取屏幕任意区域
2013-10-30 18:29
190 查看
直接上代码:
using System.IO;
using System.IO;
void Update () { if(Input.GetKeyDown(KeyCode.A)) { StartCoroutine(getScreenTexture()); //unity 自带截屏,只能是截全屏 Application.CaptureScreenshot("shot.png"); } } public int capx=0; public int capy=0; public int capwidth=700; public int capheight=500; IEnumerator getScreenTexture() { yield return new WaitForEndOfFrame(); Texture2D t = new Texture2D(capwidth, capheight,TextureFormat.RGB24, true);//需要正确设置好图片保存格式 t.ReadPixels(new Rect(capx,capy,capwidth,capheight), 0, 0, false);//按照设定区域读取像素;注意是以左下角为原点读取 t.Apply(); //二进制转换 byte[] byt = t.EncodeToPNG(); File.WriteAllBytes(Application.dataPath + Time.time + ".png", byt); }
相关文章推荐
- Unity--截取屏幕任意区域
- Unity--截取屏幕任意区域
- Unity--截取屏幕任意区域
- ScreenBase实现屏幕任意区域的截取
- ScreenBase实现屏幕任意区域的截取
- ScreenBase实现屏幕任意区域的截取
- ScreenBase实现屏幕任意区域的截取
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- 用纯C#实现截取屏幕指定区域
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- unity三种截取屏幕方式
- 点击屏幕任意区域软键盘消失
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- Opencv 截取图片中一部分的方法(包括任意区域)
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- iOS截取特定区域的图片,然后拼接起来,可在图片上定制任意控件
- iOS 如何截取超出屏幕区域的图片
- 屏幕区域截取图片的实现
- 怎样能截取屏幕的一个区域存到内存?