亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? effect.java

?? java1.6眾多例子參考
?? JAVA
字號:
/* * @(#)Effect.java	1.2 07/12/12 * * Copyright 2007 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.java.swing.plaf.nimbus;import sun.awt.AppContext;import java.awt.image.BufferedImage;import java.lang.ref.SoftReference;/** * Effect * * @author Created by Jasper Potts (Jun 18, 2007) * @version 1.0 */abstract class Effect {    enum EffectType {        UNDER, BLENDED, OVER    }    // =================================================================================================================    // Abstract Methods    /**     * Get the type of this effect, one of UNDER,BLENDED,OVER. UNDER means the result of apply effect should be painted     * under the src image. BLENDED means the result of apply sffect contains a modified src image so just it should be     * painted. OVER means the result of apply effect should be painted over the src image.     *     * @return The effect type     */    abstract EffectType getEffectType();    /**     * Get the opacity to use to paint the result effected image if the EffectType is UNDER or OVER.     *     * @return The opactity for the effect, 0.0f -> 1.0f     */    abstract float getOpacity();    /**     * Apply the effect to the src image generating the result . The result image may or may not contain the source     * image depending on what the effect type is.     *     * @param src The source image for applying the effect to     * @param dst The dstination image to paint effect result into. If this is null then a new image will be created     * @param w   The width of the src image to apply effect to, this allow the src and dst buffers to be bigger than     *            the area the need effect applied to it     * @param h   The height of the src image to apply effect to, this allow the src and dst buffers to be bigger than     *            the area the need effect applied to it     * @return The result of appl     */    abstract BufferedImage applyEffect(BufferedImage src, BufferedImage dst, int w, int h);    // =================================================================================================================    // Static data cache    protected static ArrayCache getArrayCache() {        ArrayCache cache = (ArrayCache)AppContext.getAppContext().get(ArrayCache.class);        if (cache == null){            cache = new ArrayCache();            AppContext.getAppContext().put(ArrayCache.class,cache);        }        return cache;    }    protected static class ArrayCache {        private SoftReference<int[]> tmpIntArray = null;        private SoftReference<byte[]> tmpByteArray1 = null;        private SoftReference<byte[]> tmpByteArray2 = null;        private SoftReference<byte[]> tmpByteArray3 = null;        protected int[] getTmpIntArray(int size) {            int[] tmp;            if (tmpIntArray == null || (tmp = tmpIntArray.get()) == null || tmp.length < size) {                // create new array                tmp = new int[size];                tmpIntArray = new SoftReference<int[]>(tmp);            }            return tmp;        }        protected byte[] getTmpByteArray1(int size) {            byte[] tmp;            if (tmpByteArray1 == null || (tmp = tmpByteArray1.get()) == null || tmp.length < size) {                // create new array                tmp = new byte[size];                tmpByteArray1 = new SoftReference<byte[]>(tmp);            }            return tmp;        }        protected byte[] getTmpByteArray2(int size) {            byte[] tmp;            if (tmpByteArray2 == null || (tmp = tmpByteArray2.get()) == null || tmp.length < size) {                // create new array                tmp = new byte[size];                tmpByteArray2 = new SoftReference<byte[]>(tmp);            }            return tmp;        }        protected byte[] getTmpByteArray3(int size) {            byte[] tmp;            if (tmpByteArray3 == null || (tmp = tmpByteArray3.get()) == null || tmp.length < size) {                // create new array                tmp = new byte[size];                tmpByteArray3 = new SoftReference<byte[]>(tmp);            }            return tmp;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区男女天堂| 欧美一区二区福利视频| 国产麻豆成人精品| 免费高清视频精品| 久久国产精品无码网站| 日韩av电影天堂| 人人爽香蕉精品| 秋霞电影网一区二区| 老司机精品视频导航| 精品亚洲国内自在自线福利| 国产精品亚洲专一区二区三区| 国产精品亚洲成人| 成人高清av在线| 一本一道综合狠狠老| 欧美日韩一区二区在线视频| 欧美日韩一区二区在线视频| 欧美一级黄色片| 国产日韩欧美电影| 亚洲日本韩国一区| 五月婷婷欧美视频| 国产精品一区在线观看乱码| www.欧美色图| 制服丝袜亚洲网站| 久久久久国产一区二区三区四区| 国产精品久久久一本精品| 一区二区三区中文在线| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲四区在线观看| 一区二区理论电影在线观看| 三级精品在线观看| 成人ar影院免费观看视频| 欧美日韩在线一区二区| 国产日韩影视精品| 视频在线观看一区| 成熟亚洲日本毛茸茸凸凹| 欧美三级电影网| 中文字幕乱码日本亚洲一区二区| 亚洲高清不卡在线| 成人av先锋影音| 91精品国产手机| 玉米视频成人免费看| 国产精品亚洲一区二区三区妖精 | 欧美精选在线播放| 国产精品久久久久久久久久免费看| 亚洲香肠在线观看| 福利一区二区在线观看| 欧美日韩免费在线视频| 久久精品一区四区| 天堂va蜜桃一区二区三区| 成人免费高清在线| 精品少妇一区二区三区免费观看| 中文字幕一区二区三| 精品在线播放免费| 91麻豆精品国产综合久久久久久 | 亚洲成精国产精品女| 国产成人免费9x9x人网站视频| 欧洲国内综合视频| 国产精品国产三级国产aⅴ原创| 日本免费新一区视频| 欧美中文字幕亚洲一区二区va在线 | 国产情人综合久久777777| 免费观看一级欧美片| 69p69国产精品| 一级女性全黄久久生活片免费| 成人一区二区三区中文字幕| 久久午夜电影网| 麻豆精品一二三| 91精品国产免费久久综合| 亚洲一区在线电影| 欧美三电影在线| 亚洲444eee在线观看| 欧美在线免费播放| 亚洲黄色小视频| 欧美色手机在线观看| 午夜精品久久久久久久| 欧美一a一片一级一片| 亚洲一区二区三区四区中文字幕| eeuss鲁片一区二区三区| 国产精品久久精品日日| 成人国产一区二区三区精品| 日本一二三四高清不卡| 丁香网亚洲国际| 国产精品久久久久四虎| 一本色道综合亚洲| 亚洲成va人在线观看| 欧美一区二区播放| 黄网站免费久久| 日本一区二区三区久久久久久久久不| 国产伦精品一区二区三区在线观看 | 日韩电影免费在线| 精品久久人人做人人爱| 成人黄色一级视频| 亚洲444eee在线观看| 欧美v日韩v国产v| 国产91在线|亚洲| 亚洲久本草在线中文字幕| 欧美日韩日日骚| 国产原创一区二区| 亚洲男人的天堂在线观看| 欧美三级在线视频| 国产在线精品一区二区| 亚洲乱码一区二区三区在线观看| 欧洲视频一区二区| 玖玖九九国产精品| 亚洲精品精品亚洲| 精品免费视频.| 色菇凉天天综合网| 国产在线麻豆精品观看| 亚洲激情图片qvod| 欧美精品一区二区三区高清aⅴ | 黄色日韩网站视频| 亚洲日本丝袜连裤袜办公室| 欧美精品777| 成人国产精品免费观看视频| 日韩在线一二三区| 中文字幕一区二区在线观看| 日韩三级电影网址| 欧洲精品一区二区| 国产·精品毛片| 欧美aaaaa成人免费观看视频| 国产精品理伦片| 精品日韩99亚洲| 欧美日韩综合色| 一本色道a无线码一区v| 国产精品一级片| 久久国产夜色精品鲁鲁99| 亚洲成人黄色小说| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 91精品蜜臀在线一区尤物| 一本在线高清不卡dvd| 成人午夜精品一区二区三区| 久久国产精品第一页| 偷拍与自拍一区| 日韩美女视频一区二区| 国产色91在线| 欧美成人一区二区三区在线观看| 欧美日韩中字一区| 欧美午夜电影网| 色诱视频网站一区| 99精品国产99久久久久久白柏| 九色综合狠狠综合久久| 亚洲成av人片一区二区三区| 一区二区三区中文在线观看| 国产精品国产自产拍高清av| 国产日韩欧美制服另类| 久久精品欧美日韩精品| 久久久亚洲欧洲日产国码αv| 777久久久精品| 日韩一二三四区| 日韩一区二区三区在线视频| 欧美一区三区二区| 日韩三级精品电影久久久| 日韩欧美国产一区在线观看| 日韩三级视频在线看| 欧美一区永久视频免费观看| 欧美日韩国产综合视频在线观看 | 国产精品自拍网站| 国产一区二区看久久| 国产精品1区2区3区| 国产成人精品aa毛片| 国产福利一区二区三区视频在线 | 亚洲va国产天堂va久久en| 亚洲一区影音先锋| 福利一区福利二区| 成人免费视频播放| 在线区一区二视频| 欧美日韩国产在线播放网站| 91精品国产综合久久久久久久| 91精品黄色片免费大全| 欧美不卡123| 国产精品女同互慰在线看| 国产精品美女久久福利网站| 中文字幕一区二区三区在线不卡 | 成人黄色片在线观看| 99精品国产99久久久久久白柏| 日本道免费精品一区二区三区| 欧美色窝79yyyycom| 亚洲精品在线电影| 综合在线观看色| 裸体一区二区三区| 成人精品一区二区三区中文字幕| 色偷偷88欧美精品久久久| 欧美肥妇bbw| 日本一区二区综合亚洲| 亚洲一区二区三区不卡国产欧美| 石原莉奈一区二区三区在线观看| 精品一区二区三区在线播放 | 国产精品一区免费视频| yourporn久久国产精品| 欧美精品一卡两卡| 国产精品女同一区二区三区| 日韩有码一区二区三区| 国产成人免费在线| 欧美日韩精品免费观看视频| 久久久久久久久蜜桃| 亚洲国产综合在线| 粉嫩高潮美女一区二区三区| 在线播放视频一区| 亚洲欧美一区二区三区久本道91| 日韩精品乱码av一区二区|