Was reading some more about .NET micro and found the following page:
Which lists the following namespaces:
Microsoft.SPOT.Input Contains tools for collecting and managing user input. Microsoft.SPOT.Presentation Provides the ability to design and control the layout and display of graphical user interface elements. Microsoft.SPOT.Presentation.Controls Enables your program to create elements (known as controls) that make it possible for users to interact with the programs. This namespace also provides support for displaying text. Microsoft.SPOT.Presentation.Media Gives your applications the tools required to draw and manipulate bitmapped images. Microsoft.SPOT.Presentation.Shapes
Provides tools that enable your programs to draw two-dimensional (2-D) geometric shapes.
I asked a similar question previously but this one is different/more specific. If I have a LCD would I need to create a native driver using the porting kit? What capability does the above have out of the box for drawing on any physical device? I do not see anywhere how to map the pins to a graphic device.
If you use the porting kit how do you wire up your driver so that when you use the above namespaces it draws to your LCD?
I cant find any information on the actual implementation of drivers (managed or native) for anything in the .NET micro framework. I know with embedded c you write the driver and then use your code directly. With the layer of abstraction that .NET micro adds it is not clear how the high level C# code gets down to the physical hardware and native code if it is required.