Solved

Widget implemention in VB.NET (Designing a Prototype)

Posted on 2010-11-09
11
726 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
  • 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 500 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
 
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
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 2

Assisted Solution

by:calin131
calin131 earned 500 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 500 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

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Why, and when, to use Windows Workflow 1 31
Open a word document 23 33
How to Retrieve data from SQl database into multiple Textboxes VB.net 25 34
Error on link 14 37
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

911 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

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now