java.awt.AlphaComposite#Src ( )源码实例Demo

下面列出了java.awt.AlphaComposite#Src ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: dragonwell8_jdk   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码2 项目: TencentKona-8   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码3 项目: jdk8u60   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码4 项目: openjdk-jdk8u   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码5 项目: openjdk-jdk8u-backup   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码6 项目: Bytecoder   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码7 项目: openjdk-jdk9   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码8 项目: jdk8u-jdk   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码9 项目: hottub   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码10 项目: openjdk-8-source   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码11 项目: openjdk-8   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码12 项目: jdk8u_jdk   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码13 项目: jdk8u-jdk   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}
 
源代码14 项目: jdk8u-dev-jdk   文件: BufferedTextPipe.java
@Override
protected void drawGlyphList(SunGraphics2D sg2d, GlyphList gl) {
    /*
     * The native drawGlyphList() only works with two composite types:
     *    - CompositeType.SrcOver (with any extra alpha), or
     *    - CompositeType.Xor
     */
    Composite comp = sg2d.composite;
    if (comp == AlphaComposite.Src) {
        /*
         * In addition to the composite types listed above, the logic
         * in OGL/D3DSurfaceData.validatePipe() allows for
         * CompositeType.SrcNoEa, but only in the presence of an opaque
         * color.  If we reach this case, we know the color is opaque,
         * and therefore SrcNoEa is the same as SrcOverNoEa, so we
         * override the composite here.
         */
        comp = AlphaComposite.SrcOver;
    }

    rq.lock();
    try {
        validateContext(sg2d, comp);
        enqueueGlyphList(sg2d, gl);
    } finally {
        rq.unlock();
    }
}