As osm files are not encrypted, you can plot the coordinates yourself using .net or any other language ; the only limitation would be speed. My ‘omschecker’ ( http://pinns.co.uk/osm ) written to highlight rendering problems is written in tortoise visual basic. Have a look at the xml file and see how coordinates are defined as nodes, then referred to when plotting highways or polygons. You need to cunningly collect all the nodes and store them for easy reference.
I’m not quite sure what you mean by pictures…