specific GUI already made,
there will be a listview on the left side of the screen with logic gates.
in the middle there will be a panel with greed and there will be ability to drag the shapes to the panel and connecting them, every gate will have 5 input by default and there will be an option to re-size the gate for adding more inputs, the inputs will spread equally on the left side of each gate graphically, every gate will have 1 output.
there should be the ability to classify an input gate as an input only and same as output, each connection will be marked as X* for input Y* for output (there will be numbers instead of *).
when a gate will be dragged and dropped, it should be aligned to the grid.
the grid should be dynamic the mean if you drag the mouse after its boarder it will automatically grow.
there should be a option to save and open a file, and also a possibility to use a saved circuit as a logic gate in another gate as a black box.
there should be a possibility to drag a comment box and relating them to each gate.
there should be option to change the text color font size fill color bold align italic and underline.
and also to control the thickness of the connectors, most of those user control are already made
there should be a zoom option for a larger/smaller view of the gates
edit - there should be a undo and redo copy cut and paste for all the gates which are selected.
another option is to have tabs for different projects.
the main panel should have a rulers indicating the units of measures (already implemented)
all the gates will be drawn as squares.
I have started working on the code and have the most of the main form and option forms already made.
I will attach the program asmcreator which should be an example of how the program should function, only the will be logic gates instead of the shapes there, I will also attach the code already made by me and it can be used for the program but not a must. please test the behaviour of the asmcreator program (mouse clicks drags) cause the GUI of the Gates program should be the same.
6 freelancers estão ofertando em média $1421 para este trabalho
Hi, i've download your projects, and i'm sure i can handle it. I' ll reports the progress of project every time you need (may be every day or 3 days). Please feel free to contact me.
HI... We offer you best of IT services merged with latest technology in the lowest possible price range. Our Professionals are keen to work on this project. Please check your PMB for more details.