TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
pt99mbe
NA
6
0
Design issues
Jul 29 2004 5:25 AM
I am to develop a graphical editor, something similar to an UML-editor. I.e. an editor where you place different types of boxes and connect the boxes with different types of lines. My problem is to decide on the following: * Should the drawing area handle the drawing of the boxes and the lines, and handle the interaction with the user. The advantage with this is that I can (probably) have better control on how the painting is performed, the disadvantage is that I have to implement all interaction with the user, such as hit-testing when of mouse-clicks or * Should each box and line be an instantiation of a custom control, that handles its own drawing and interaction with the user? Advantage: simplifies the user interaction. Disadvantage: how to make the connecting lines to just be a line/arrow/etc and not a rectangular control as most controls are. What I am looking at is this: time to develop, reusability, performance. I will actually develope two (at least) editors, that are very similar. The main difference is what the boxes represent and how they can be connected. So my idea is to have a somewhat generic editor that I can use to develop the two specific editors. In other words, reusability is very important here. My favorite is the second option, but before I start with the development I would like to get your opinion. Anyone who has done something similar to this?
Reply
Answers (
4
)
problem accessing a file
Dynamic two dimensional array