?
Solved

Widget implemention in VB.NET (Designing a Prototype)

Posted on 2010-11-09
11
Medium Priority
?
744 Views
Last Modified: 2013-11-26
Hi,

I am trying to work on a project that involves working with a table top interface coded in VB.NET.

We are trying to implement a prototype for a system, and need to built a horizontal prototype for demo purpoposes. (This will eventually lead to the vertical and final prototype).

What I want to begin with is to find out if the design I am trying to implement is possible with VB.NET, and I don't call myself a programmer with below average expereince and programming knowledge. So basically I want to get a feel of how much effort it would require.

So Basically I want to implement a widget in VB.NET as a side menu bar, on which the icons will be placed and just like you can scroll up or down, the icons will be scrolled up or down and the user can click the icon and will take him to the screen relating to that icon. So just like a click event on a command button, but in this case the icons can be scrolled up and down.

To clarify what I am trying to design, please check the link below. It is the widget that is implemeted in the samsung phones.

I am also open to other design alternatives :)

http://www.youtube.com/watch?v=vfzc8fQDg2E
0
Comment
Question by:Trying_to_Learn
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 5
11 Comments
 

Author Comment

by:Trying_to_Learn
ID: 34101981
Is something like this even possible?

Something even close to it?
0
 
LVL 2

Accepted Solution

by:
calin131 earned 1500 total points
ID: 34185693
Yes this is very much possible. The icons on left could be buttons. The difference will be that they will not be round but square. The buttons have options for move by changing the x,y coordinates of buttons display. The right side of the UI could be a simple form on which you will display the contend of the forms activated by the buttons. Another way to implement this is with Tabs( ui widgets). No tab will be activated by default but once the right mouse button will be released and while the button position is over the form then activate the correspondent tab and display its contents.
It is not an easy task but it can be done.
0
 

Author Comment

by:Trying_to_Learn
ID: 34190212
Sounds really Interesting!

Can we go into more details regarding the Tab Implementation?

Note: I am using a WPF Implementation project in VB.NET
0
NFR key for Veeam Backup for Microsoft Office 365

Veeam is happy to provide a free NFR license (for 1 year, up to 10 users). This license allows for the non‑production use of Veeam Backup for Microsoft Office 365 in your home lab without any feature limitations.

 
LVL 2

Expert Comment

by:calin131
ID: 34193099
You can use the tab form into a layout form. There you can add one tab per application. By default you have to set visibility to hidden and put the visibility to true when ever you want  it displayed. I.e. After clicking a button on the left side of your UI.
0
 

Author Comment

by:Trying_to_Learn
ID: 34193398
I meant that I will be replacing the buttons by the tabs. So instead of having 4 major buttons on the left hand side, I can just use the tabs

I dont see how this is hard, don't I just use the tabs on the controls?
0
 
LVL 2

Assisted Solution

by:calin131
calin131 earned 1500 total points
ID: 34196308
If you do replace the buttons by tabs in the left hand side of your ui then your will need to have at all timesmone tab activated. Moreover, each tab will display its label ( clock, calendar ... And so on). In this design there will be an active tab at all times : this means that the content of one of  the tabs will ne displayed at all times. The other design that i suggested earlier keeps the tab headers hidden and the content display hidden also.
You could tweak your design also by adding a tab that has no label and no content and keep it activated when you load your ui and after each action.
They are both goodmdesigns . Equally also from the point if view of the difficulty of implementation.
Cheers
0
 

Author Comment

by:Trying_to_Learn
ID: 34197670
Can I have like a screen saver which displays the time when the system is not active, and as soon as it is active it will take the user to the first tab?
0
 
LVL 2

Assisted Solution

by:calin131
calin131 earned 1500 total points
ID: 34198728
I cant upload it here but :
For buttons design: when you click a button you assign it the attribute pressed ( this way the button will look like it is still pressed ) and you display lets say the calendar on the right side. When you are done and yiu wand to leave empty the right side just click the button on the left again, change the button's state to unpressed and then activate the empty tab.
For the tab design you can do the same Except that when you are finished and you click the tab you will make as active tab the empty one.
0
 
LVL 2

Expert Comment

by:calin131
ID: 34270058
This question has been answered. The solution has been provided.
0
 

Author Closing Comment

by:Trying_to_Learn
ID: 34274347
The solution was somewhat vague and hard to follow
0

Featured Post

Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Dependencies in Software Design In software development, the idea of dependencies (http://en.wikipedia.org/wiki/Coupling_%28computer_programming%29) is an issue of some importance. This article seeks to explain what dependencies are and where they …
"Disruption" is the most feared word for C-level executives these days. They agonize over their industry being disturbed by another player - most likely by startups.
Add bar graphs to Access queries using Unicode block characters. Graphs appear on every record in the color you want. Give life to numbers. Hopes this gives you ideas on visualizing your data in new ways ~ Create a calculated field in a query: …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

801 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question