Hi Yuriy,
GDI+ is what you need for drawing. Look inside namespaces such as
System.Drawing, System.Drawing.Drawing2D - especially for the Graphics
class.
Methods of the Graphics class are pretty straightforward and if you are
familiar with the old good GDI, you shouldn't experience any troubles, and
even if you are not, I think MSDN documentation and examples will be enough
to make a good start.
As for the UI, I guess you have already find out that you will need Windows
Forms as you are asking your question in the right newsgroup :-)
--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Unit Testing and Integration Environment
http://x-unity.miik.com.ua
Deliver reliable .NET software
"Yuriy Zubarev" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Hello everyone,
>
> I'm starting with new endeavour of writing Windows-based application
> in C# that will manipulate graphic elements in a certain manner (I
> will describe it briefly bellow). Being a seasoned developer in
> general, I don't have any experience with what I'm about to start
> implementing. What I'm looking for is name of technologies (even list
> o acronyms will be a great start), references to books or articles and
> may be some guidelines from knowledgeable people on where to start.
>
> The application will do the following: taking a file with coordinates
> of many dots it will render a map of a surface. Once map is rendered,
> a user will be able to select different shapes (lines, triangles,
> circles and likes) and draw them upon the map. All those shapes on the
> map are not just images, their properties can be changed at any time,
> they can be resized, shifted and deleted. The underlying map is not
> just an image either, it will have attributes that will govern the
> look of the map dynamically.
>
> That's what I am trying to write. If you have any advice on what to
> read and where to start in respect to .NET (C#), it would be greatly
> appreciated.
>
> Thank you for your time,
> Yuriy Zubarev
>
>