|
Architect or Cobbler?
Good code starts with good design |
|
about me
links
Blogs I follow
recent posts
archives
feeds |
Scribble is DoneSunday, November 26, 2006Or as done as it's going to get. Adding the file functionality was one of the easiest bits to do as the StrokeCollection has a Save method which will serialize the Strokes to the ISF (Ink Serialized Format) format. To recreate the StrokeCollection you simply use a constructor that takes a Stream. I made a binary file that also included how many Scribble Canvases are open and saved to that. So now that I'm done, how do I feel about WPF? There are some pretty cool new features, and binding is excellent, but there are some glaring problems that really need to be fixed. Lack of support for basic dialogs is not great, although you can use Window Forms dialogs there are some issues with interop, particularly when graphics are involved as there is vector/raster conversion needed. VS2005 needs better design time support - I suppose this will come pretty quickly as Cider gets improved, and there's always Expression if you really want better design tools. Or wait for VS Orcas :-) The IntelliSense is patchy at best, every time you import a custom class the IntelliSense stops working (which isn't surprising as the schema is then broken). Speaking to Adam at TechEd he was mentioning that there's a new metalanguage being created behind the scenes which means that IntelliSense won't have to use the schemas to generate context sensitive help. I can't wait. As usual you can download the code here. For the next couple of weeks I'm going to busy with a graduate training program - so it may well be a bit quiet on here. After that I'm into a round of new course development, so I'll be blogging about cool new stuff (or even old stuff) that interests me then. # posted by James @ 1:23 PM << Main blog page |
|
|
|