Interface And Graphics :: Menu Navigation For Large System?
May 26, 2010
We are in the final stages of releasing a new in-house written system within our company. We have opted to create a single system/project containing multiple programs (like a mini ERP system).We are stuck on the navigation mechanism which will allow the user to load the appropriate forms. I am personally not a fan of the Tree View control because I think it is unfriendly to users. I have been looking on the web for some inspiration and I am interested in the design of the OPEN BRAVO ERP system. Before we dive in though, I wanted to get other programmers opinions. What do you find works best in VB 2008?
I believe that this is in the correct forum due to it being about creating an interface item, but if I am wrong then let me know and I'll try and bring this thread to the attention of the mods to be moved to a more appropriate forum. I am currently trying to create a generic navigation control with a similar style to the outlook navigation bar. I have figured out how I would be able to dynamically create the bottom part where you select the menu option, but I'm struggling to figure out how I would be able to create the top part, which can contain any user control that the developer would want.
So basically what I'm trying to figure out is, is there a way to allow for a developer to add controls to a specific area of your user control?If there is a way of achieving that then if anyone knows how to do this;In ASP.Net you have the login controls and with one of them, you are able to have different views depending on whether the user who is viewing the web page is logged in or not. Is there a way of achieving this in VB.Net for a user control that could be set up so that I could have the developer able to switch the view in the designer to show them the view for when a specific navigation option has been selected.
The one thing that I have thought of that could possibly cause a problem is having the capability of knowing when one of the user controls has been clicked, while I haven't figured this out exactly, I believe I should be able to achieve this by having an event for the navigation user control that provides the developer a reference to the control.
While I would hope that I have explained what I'm thinking well, its before my first coffee of the morning so I might have missed out some detail which would help someone to help me if I have then please let me know and I'll provide any details required.Also if what I'm envisioning is Pie in the sky, then let me know and I'll just have to make a base which I would just have to make a more bespoke system.
drawing text on a window which is not the current form's window.I remember doing this in Win32 api with getwindowdc(handle) to obtain a DC for the Window, then textout() on the DC.
My project needs to print a large PictureBox which during runtime only part of it is shown (as it's too large, width=4000 pixels and height= 2000 pixels) and to see the rest of the picturebox, user needs to scroll through the vertical and horizontal bars. On top of the picturebox, there are many controls which are loaded and positioned by user on run-time. Those include lines, labels, another picturebox with image and user-defined controls. Now, i need to write a print function which will print that picturebox to not too many pages in A4 size or A3 size. Not too many means less than 5 for both paper size.
1) How can i print the whole picturebox with all its contents and go to next printing page until the whole PictureBox is printed? I tried using the following code but
(i)The image of picturebox inside that picture box and user-defined control are not printed whereas others are printed. Why is that so? How can i print the picturebox including both the "un-printed"?
(ii) Even i can print out the picturebox, only the part where the picturebox is shown is printed. How can i print the whole picturebox including those parts which needs scrolling to reach?
Private Sub CmdPrint_Click() Dim rv As Long 'Picture1 is the picturebox to be printed.
I copied across all the code and got it going, but when I copied across the tool strip menu it came up with a Red X, where on the old project it was displaying fine. I removed the copied tool strip and dragged a new one onto the form, but even a brand new one with no modification comes up with a Red X. I tried a couple of the suggestions I could find on the internet, but none of them seemed to make any difference.
I tired stepping through the code (F8) but it does go anywhere near any tool strip code. I added a New Sub complete with InitializeComponents, but when it gets to initialise it goes yellow and then next step goes to End Sub. I though in previous projects it went to another class and setup the components on the form. Just got home and thought I would throw a button on the form to see if it would display that and it does.
I have an AppBar application that I've added a few drop down menu items and context menus to, but each and every time I try to access the menus, they appear outside of the form. This is what's happening with the drop down menu button I've added to my status strip, and context menus show up on the right side as well.
current version is 2008 I'm trying to build an application with a simple MENU. When the user clicks on a Menu Item i want the container to show some controls, now when the user clicks another Menu Item, the container needs to change and show other controls, and so on with every menu Item the user clicks, one at a time.
I thought of panels showing and hiding for every menu Item clicking, but that would use a lot of memory as ALL the controls would be created, some of them just not showing. I also though of an MDI application, but i dont want multiple forms (with the menu bar) opening inside one form. I just want the actual container of one form to change.
I'm working with adding some user-friendly options to a program that I've developed. A lot of these require handling painting the control myself. So far this hasn't been an issue except for this case.In a context menu, I have a text box that a user can type into. However, the context menu doesn't seem to let me input a label next to it so that the user knows what the text box is for. So, I wanted to paint the text box myself but I can't get the routine to work.I have tried to put the following code in the paint event for both the context menu and the text box itself. In the paint method for the context menu, the string and the text box show up at the top of the menu. Not 3 items down like it should. Also, I don't think the end result is truly a text box.[code]I believe that txtRect is set to the rectangle for the context menu and not for the text box itself. If you run this code, "Filter By:" should show up at the top of the context menu.
i'm looking for a way to get the system's folder icon WITHOUT using an icon file. i've also come across this great class that works very well with files but i'm not sure how to make it work with folders.
Code: Public Class Icons '===================================================================================== ' clsIcon
Is there an easy way to display the rgb code of system colors in VB2008?
That is, I am looking for some code that will retrieve the names of the colors that are used in the system colors and display their rgb codes (and maybe show a sample), so I could display, for example, what the rgb code for "control" is.
I'm making a custom class that mocks the System.Drawing.Rectangle class because the Rectangle class doesn't have a name property. I need a name property because I am adding all of my rectangles to a collection and I need a little more info stored than just their locale and size. So I changed the _onPaint event but nothing is working out when I run the program?
Public Class Rectanglar : Inherits UserControl Public BackgroundColor As Color = Color.Blue Public Sub New(ByVal name As String, ByVal XY As Point, ByVal Widthy As Integer, ByVal Heighty As Integer)
Im working on a project that needs to print a report of one client.Everything went smooth untill i came across my multiline input text data.When i display it in the PrintPagePreview the text go's outside my page. Even when im printing it only the halve of my text is displayed. I googled and looked everywhere but i can't get a clear fix for it.
I used to program with Visual Basic 6, so I have alot of old programs that I'm updating, plus I'm learning the new VB2008 methods. I'm writing a program that replaces the old "BitBlit" function which is no longer supported by Visual Basic 2008. It involves three picture boxes, one holds the sprite bitmap, a second holds the mask (silhouette) of the sprite bitmap, and a third has a background image.
I have one navigational toolbar that will allow me to click from one record to another. I am supposed to also have a navigation menu that does the same thing. I have found no information in my book that works on this. Is there a better place to find this type of information?
I'm working on a design project where I have to use a Graphical User Interface that contains a drag and drop form. It consists of having a window dropped on a wall. Both of them are images to scale. I would like to know what kind of code I would have to use to show the x and y coordinates of one of the points of my window when dragged so when I drop it, I'm dropping in it on the desired coordinate of the wall.
Ok, I want to create a class that will handle a special rectangle graphic.In my form, I want to have two of these special rectangles. So, basically, I need two instances of that class in my form, right?I manage to initialize two, alright. But, how exactly am I supposed tomanage drawing/graphics etc in a class, and the results to be displayed in my form?
i need something like TabControl, example: if i have navigation menu on the left side of form and if i click on the menu's button then i want to change right side of form, like in skype's option or in outlook
I was wondering if I could elicit some tips on how to procede with an interface design approach.That is. What is a good way to go about establishing a "work area" where one can have multiple "floating forms" in this area.Can you have a form which occupies the entire windows desk top and the other forms "float" in this space? the "floating" forms would need to interact with each other where pressing buttons etc on them would affect other forms on the "workspace") Or what would be a good way to start accomplishing that? Or is there a better way to get the same effect?
I'm trying to make a .dll that contains a lot of basic functionality that a program can use. Currently i am trying to use interfaces to make a lot of this functionallity independend of the program using it but i hit a snag. The Basic idea is that a programmer will create his own object using the interface discribed in my .DLL file. Then implements those functions as he likes. He can then instanciate a controller (found in the same DLL) and sends his custom object implementing the interface to that Controller. The controller can then be started and will take over all the work. I do not know what type of object is send to the controller and idealy i want to program it in such a fashion that i shouldn't care as long as the object send implements that interface.In code I am trying to achieve the following: (quite simplyfied)
.Dll: Code: Public Interface MyInterface '<----Decleration of the interfaceFunction GetData() As Integer Function SetData(Data As Integer) end interface
[code]....
this propperly. I know that the second i set the interface adaptor in the Controller VS comes nagging that it can not be converted to a "MyInterface" Class. Obviously i am doing something wrong. I can change the datatype that the controller expects to the "MyController" type but that would completely ruin the whole idea of flexibillity. I am hoping someone sees what i am trying to do and can point out where i made the thinking error.
Is this where i would post a picture of my interface and get feedback on changes for easier use? If not is there someplace on this forum or any other forum to do this?
So I decided to make my famous tile selector project, but instead of drawing in a form's graphics, do it inside a tabpage.Well, I managed to get it working, but it seems to... flicker.Normally, setting the form's DoubleBuffered property to True would help a lot there, but apparently, the tabpage has no such property.
When I invalidate the tabpage, I draw two images and fill one rectangle.Following past advice, those two images were created before, just once, and are stored in a variable so I don't create them every time I invalidate the tabpage.
Is it possible to attched some kind of Flash animation Menu & Navigation buttons in VB.NET? or only in website can do that? cause i want to create some flash animation buttons and datagridview or something components.....
I load my picturebox with a jpeg. If I put my DrawObjects() sub into picturebox paint event.When ever a picturebox.refresh or picturebox.visible = true (vb.net seems to draw my DrawObjects() first, then load the jpeg Image over my drawing - erasing drawing) Is there a way to get the picturebox to redraw the jpg image first then draw on it, in picturebox paint event?