XulGIFDecoder.java 文件源码

java
阅读 47 收藏 0 点赞 0 评论 0

项目:starcor.xul 作者:
public static GIFAnimationRender createAnimationRenderer(GIFFrame[] gifFrames, boolean noLoop, boolean noTransparent) {
    GIFAnimationRender render = new GIFAnimationRender();
    GIFFrame gifFrame0 = gifFrames[0];
    render._frameImage = BitmapTools.createBitmapFromRecycledBitmaps(gifFrame0._screenW, gifFrame0._screenH, Bitmap.Config.ARGB_8888);
    render._gifFrames = gifFrames;
    render._isCurrentFrameDecoded = false;
    render._currentFrame = 0;
    render._noLoop = noLoop;
    if (noTransparent || gifFrame0._backgroundColor == 0xFFFFFF) {
        render._colorKeyXferMode = null;
    } else {
        render._colorKeyXferMode = new AvoidXfermode(gifFrame0._backgroundColor, 0, AvoidXfermode.Mode.AVOID);
    }
    //render._colorKeyXferMode = new PixelXorXfermode(gifFrame0._backgroundColor);
    return render;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号