Search in sources :

Example 1 with RGBIgnoreAlphaImageDataFilter

use of com.ait.lienzo.client.core.image.filter.RGBIgnoreAlphaImageDataFilter in project lienzo-core by ahome-it.

the class ImageProxy method setColorKey.

public final void setColorKey(final String ckey) {
    if (null == ckey) {
        m_k_color = ckey;
        m_ignores = new ClearFilter();
    } else if (false == ckey.equals(m_k_color)) {
        m_k_color = ckey;
        m_ignores = new RGBIgnoreAlphaImageDataFilter(m_k_color);
    } else {
        return;
    }
    if (isLoaded()) {
        doFiltering(m_filterImage, m_selectImage, m_ignores);
        if (m_image.isVisible()) {
            final Layer layer = m_image.getLayer();
            if (null != layer) {
                layer.batch();
            }
        }
    }
}
Also used : Layer(com.ait.lienzo.client.core.shape.Layer) RGBIgnoreAlphaImageDataFilter(com.ait.lienzo.client.core.image.filter.RGBIgnoreAlphaImageDataFilter)

Aggregations

RGBIgnoreAlphaImageDataFilter (com.ait.lienzo.client.core.image.filter.RGBIgnoreAlphaImageDataFilter)1 Layer (com.ait.lienzo.client.core.shape.Layer)1