Click here to Skip to main content
15,887,812 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi, Very one
My Name Is THEO DREAK I'm a student in this year we learn C# Language.
I had learned basic concept and advanced ones (Thanks to CODE Project)
So is time to practice with a real world application
so my teacher propose me a project ( UML Diagram Creator )
after one month i started the project
i have a lot of ideas about the project
the problem is I don't know where i should start,
so i started with the easy part Design :D

Main window
Project window

after finished I started coding
but after 1 week I stuck a gain because i don't have a good planing and i don't know developing setups to follow.

+ I think the difficulty because the application interact with graphic element
and in this case i m using C# application (WinFrom).
+ How to strict ideas to make a strong library (OOP) to work with.
+ Some concept in c# language like Interface, abstract classes i didn't know what is
role and when to us it.

that all guys.
I hope get some advice from you guys, and i hope understand my problem
thanks .

What I have tried:

Searching for free source code , But i didn't understand the logic behind.
Posted
Updated 28-Dec-18 0:41am
Comments
[no name] 8-Dec-18 13:00pm    
You need more "basics".

https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/how-to-create-graphics-objects-for-drawing

 
Share this answer
 
v2
Comments
Maciej Los 28-Dec-18 5:52am    
5ed!
It's not so easy...
UML diagrams mainly uses vector graphics[^], which means you'll in need to create common used classes for every type of diagram you want to use in UML notification. But... why to force doors wide open?

I'd strongly suggest to use one of NuGet packets[^] for UML notification. NPlant[^] looks promising...
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900