[Qgis-developer] Raster Transparency

sergio cavalcante sergio.cavalcante at gmail.com
Mon Aug 17 13:13:06 EDT 2009


People, can anyone give me a little help with my transparency function?
Here is it:

void CViewPort::SetRasterTransparent(QgsRasterLayer * mRasterLayer)

{

  double myTransparentValue;

  double myPercentTransparent;


  QgsRasterTransparency::TransparentSingleValuePixel myTransparentPixel;

  QList<QgsRasterTransparency::TransparentSingleValuePixel>
myTransparentSingleValuePixelList;


  myTransparentPixel.pixelValue = 0.00;

  myTransparentPixel.percentTransparent = 100.00;

  myTransparentSingleValuePixelList.append( myTransparentPixel );


  myTransparentPixel.pixelValue = 65.00;

  myTransparentPixel.percentTransparent = 100.00;

  myTransparentSingleValuePixelList.append( myTransparentPixel );


  mRasterLayer->rasterTransparency()->setTransparentSingleValuePixelList(
myTransparentSingleValuePixelList );

}

The pixels I need to become transparent are the 0 and 65. I put the same
values on the quantum gis application transparent pixel list and they become
transparent, but I couldn't get the same result in my app.

Best Regards,
------------------------------
Sérgio Cavalcante
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/qgis-developer/attachments/20090817/af2294c1/attachment.html


More information about the Qgis-developer mailing list