Hi,
My maps typically have tens of thousands of point features. It was taking about 1 second to render the layer containing these features using the PointStyle along with the PointSymbolType. We noticed that using the Cross symbol type made the performance even worse.
Instead of using these slow PointStyles, we switched to dynamically creating our own bitmaps in a cache, and then drew the same bitmap instance to multiple locations in the map. Our rendering time went from 1 second down to 0.2 seconds.
Is there an option to make the default PointStyles render in this mode? Perhaps you change the "DrawCore" function that takes a list of features, to first render to an in-memory bitmap, and then paint that bitmap to the various feature locations. Am I missing something here?
-Greg