Manual Label Rendering

Feb 4, 2013 at 9:41 PM
Edited Feb 4, 2013 at 9:43 PM
I've developed an application using the .NET 3.5 binaries. As such, it seems that some of the properties of the ILabelSymbolizer are not available that facilitate rendering labels using an angle field. As a workaround I've created a point shape file with an angle field and have been rendering the labels manually and redrawing on the MapFrame.BufferChanged event. I've taken a good look at the source code and I still don't completely understand the process by which layers and labels layers are initially drawn, invalidated, redrawn etc. My question is simply whether there is a better alternative to redrawing labels within the current extent on every MapFrame.BufferedChanged event.