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;
}
XulGIFDecoder.java 文件源码
java
阅读 47
收藏 0
点赞 0
评论 0
项目:starcor.xul
作者:
评论列表
文章目录