ThinkGeo.com    |     Documentation    |     Premium Support

Setting Bitmap Resolution

I am creating bitmaps using the bitmap.save() method and the resulting images (800x600) are very pixalated when the are zoomed in on with image edition software (Photoshop, Paint, etc). Is there a way I could set the resolution higher to prevent the pixelation?



Private mBitmap As Bitmap
    Public Function Export() As Byte()

        mMap.OpenAllLayers()
        mMap.DrawStaticLayers(mBitmap, GeographyUnit.DecimalDegree)
        mMap.DrawAdornmentLayers(mBitmap, GeographyUnit.DecimalDegree)
        mMap.CloseAllLayers()

        Dim lStream As New System.IO.MemoryStream

        mBitmap.Save(lStream, Imaging.ImageFormat.Png)

        Return lStream.GetBuffer()

    End Function
 

 



Steve,


Just try the following statement:



mBitmap.SetResolution(960, 960) 

Any more questions, just let me know.


Thanks.


Yale



Yale,


Thanks for that code! When I increase the resolution I am seeing the labels increase in size as shown below. I am adding the labels via an adornment layer. Any ideas?




Steven, 
  
 I think the result is what we expected. The enlarged label is the result in an enlarged resolution. 
  
 If you do not want to be enlarged, I guess you need to set a proper resolution for it. 
  
 Any further questions just let me know. 
  
 Thanks. 
  
 Yale