Click here to Skip to main content
15,885,216 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
hi, im using visual studio to build a windows desktopp app and im building a project for school a Kitchen display system, i want to build something like this https://aptito.com/wp-content/themes/aptito-new/images/save-money-kitchen.png but i dont have a clue on which tools should i use is it flowlayoutpanel ? is it tablelayoutpanel ? is it another ?

is there a open source project where i can study to ?

Many thanks in advance!

What I have tried:

im just starting to build and i got stuck already
Posted
Updated 15-Dec-21 2:20am
v3
Comments
#realJSOP 15-Dec-21 6:43am    
Is it a modile app, a Windows desktop app, a web app?
Samuel David Nov2021 15-Dec-21 7:24am    
hi, its a windows desktop app, im using visual studio and using wpf forms

1 solution

Sit down and work out what you want you app to look like, what you expect the user to want to do, and how you are going to help him do that.

Work out a "workflow" for the user: He wants to display a recipe? How does he do that? Is the screen touch screen - because if it isn't, that'll be a nightmare for a user with his or her hands covered in flour and butter - so how big do you need buttons? Will he want to use his knuckles to "tap" a button?
How many screen do you need? What kind of "look and feel" do you need to give it?
How is your data going to be stored?

Work all that out in a good level of detail, and the interface choices become a lot simpler!
Then mock it up and try it: throw a "test app" together and see how well it fits your workflow. Change the test app until you get something that seems OK and then think about how to implement it.

Deciding which controls to use first is like designing a car by picking the tyres first!
 
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