ThinkGeo.com    |     Blog    |     Wiki    |     Support

Transparency color of GeoImage

Per my other thread here Adding multiple images to the map in one layer?, I’ve managed to add multiple images to the map contained in a single layer.

I was wondering if there’s a way to set the transparent color for each geoimage being drawn in my layer.

For instance, say I’m adding a bitmap that has some red color on it. I want to make all the red color appear transparent when it’s placed on the map. Is this possible with ThinkGeo’s built in tools?

Hi Dan,

Please get our latest package, our developer enhanced the logic of keycolor and it should works for your scenario.

You can add the color for example red into Layer.KeyColors, and it will be rendered as transparent.

Because our logic loop all pixels after you set the keycolor, if you used this API the performance will get effected.

Our development team also discussed your other thread about add multiple images into one layer, we don’t have the plan to add this feature into our map. If we want to support it which means we have to handle too many different data format in one layer, it will introduce lots of problems, and we have “Overlay” as layer container to collect different type data, for common scenario this type layer is duplication in function.

But you can implement it by write a custom layer, you know which types you need and it works for your scenario.

Wish that’s helpful.

Regards,

Ethan