bloggerAds

2020年1月15日 星期三

Egret-截圖

因工作需求
每次截圖都還要經一手軟體裁切
有夠~麻煩!!!
上網谷哥了一下
function SavePng(dsiplayObj:egret.DisplayObject ,name:string)
{
    var renderTexture:egret.RenderTexture = new egret.RenderTexture();
    renderTexture.drawToTexture( dsiplayObj);
    
    let adjustY = renderTexture.textureHeight - 630;
    renderTexture.saveToFile("image/png", name +".png", new egret.Rectangle(0,adjustY,1120,630));
}
簡單理解大概就是 創個renderTexture, 把畫面畫出來, 轉存成png~結束! 其中y值可能需要做對應的調整, 沒調整前我截圖會偏移, 大家在自己研究看看 然後, 截完的圖會被放置在電腦"下載"的位置 還沒研究怎麼丟到對應的資料夾 到時有心得再補上

沒有留言:

張貼留言