Screen Sizing - Max=stuck - Won't Get Off The Max Screen Size
Feb 11, 2011
VB.net / VisualStudio8 I have an application I've written that's been very stable. I had it set to exactly 1024x768 resolution, and to windowsstate=maximize (I think that's what it's always been).
I recently started coding to give the user the option to use the 1024x768 or to have the program detect the max size of the screen and use it.
That part works great... I'm using:
Dim MonitorWidth = Screen.PrimaryScreen.Bounds.Width
Dim MonitorHeight = Screen.PrimaryScreen.Bounds.Height
Me.Height = MonitorHeight
Me.Width = MonitorWidth
What I'm baffled by is that the application now won't get off the max screen size. It's using the max of the screen, even when I do not call the screen resizing code above. I'm trying to give the user the option of the application only taking up 1024x768 (and placed up to the top left) or maximizing the application using the full extents of the screen.
Now I'm creating at app in VB (Microsoft's, Visual Basic 2010) which will be in full screen but I want to know if I can put all my content in the centre of the screen. At the moment it's at the far top, left of the screen. When the screen size varies I want it will stay in the middle for all shapes and sizes. Like :
I have created a GUI and have set my 'Form1' window to match that of my PC monitor ( 1280x1024 ). However when i move the project to work on my netbook, the screen on my netbook is only 1024x600 and half my GUI is missing. Is there any way i can adjust my settings so that my 'Form1' GUI will auto adjust and display in full on both screen when i move the project back and forth?
Having many thousands of pictures, I made a screen saver with the functionality I want. If the LAN path goes away it reconnects later, bad pics can be deleted, rotated and saved, etc. Sometimes the pics don't size correctly and expand off the screen. The problem may be reuse of the same picturebox. What I might do is have a dedicated picture box with autosize left on, use that to obtain raw image size, then reload again into the picture box that will be displayed.
Private Function loadimage(ByVal pic As PictureBox, ByVal lab As Label, ByVal fname$) As Boolean With pic .SuspendLayout()
I designed my form on my machine running 1282x1024. It works fine. I installed it on a client machine running 1024x768 and the form goes off the bottom edge of the screen. I set autoscale on the form to none, font, dpi, and inherited, changed my screen resolution and ran the program. It always looks the same, off the bottom os the screen. I tried Autoscroll on with no effect.
My reading of the documentation seems to indicate these two items are more for the system font size and the screen's dpi setting, not the screen resolution but I can't find anything else to work with. How do I make the form and everything on it change size based on the screen resolution?
BTW this issue occurs in any MS office program when the VB.Net (or even VBA) is processing information.Example: In Excel, a worksheet is displayed on the screen. I start either, a VB.Net or VBA procedure and within 30 seconds the Excel worksheet (previously displayed) blanks out. In both VB.Net and VBA,ScreenUpdating = False. My expectation is that the previously displayed screen would stay static as if I left my desk to get a cup of coffee; came back and the same ole Excel worksheet was still there?Of course, setting VBA Screen Updating = False accomplishes two goals: 1) speeds up processing and 2) saves the user from seeing unnecessary "garbage-processing" steps.Why does VBA or VB.Net ScreenUpdating = False not freeze the screen at the time of its invoking?
I developed a form application on my computer, but when it was used in another computer with different screen size, i was told the form didn't fit. Do I have to adjust the form size or any other ways to let the form compatible on different screen size? (could be different screen size or wide screen)
i've been coding a sidebar but i dont know how to make the size to aoutomatically fix the screen size..i mean if the screen resolution is 1000x789 or 890x678 s stilll fit to it I have find in google and youtube but still i didn't get any ides on how to do it And also if possible can we code s sidebar that automaticcally hide when we did not move our mouse to it?
I have an RTB. Actually it is a RichTextBoxPrintCtrl as per KB 146022 but I don't think that matters.
I am printing the contents of the RTB on a label. I have determined the appropriate margin settings to cause the contents of the RTB to print on the appropriate label (there are 4 per sheet). That all works.
But I want what the user sees on the screen as he types to match what prints. So if he types three lines of data he gets three lines on the label. Also, if scroll bars appear, that is a clue that he have filled up one label. By trial and error I got the size of the RTB just right using the default font (MS Sans Seriff 8.25).
But when I or the user changes font size, the on screen display no longer matches the printed label. The label prints properly but it is not an exact representation of what is on the screen.
Is there a way to fix this problem so the screen representation of the label is always correct even when the font changes.
How can one set the screen size? As with the task bar, by incressing the size sets new limits when maximizing an application's window. How can I tell the system what would be the demensions of the desktop screen: left, top, width, height?
A couple of days ago I created a Zoom function for my application to make the fontsize bigger or smaller. I thought it worked perfectly untill last friday....Problem is, when I zoom in or out, the screen size changes as well. This is no problem when running the app in window mode. But when it's in fullscreen mode this happens:
Normal: Zoom in: Zoom out: vb Private Sub Zoom(ByVal direction As String) Dim newFontSize As Single Select Case direction Case "In", "in" :
When I manually increase the size of my form in runtime, the controls remain in their positions but i need to make it stretched as photos the controls to be sticked to the background.This problem actually appears when I display my program on my laptop but using LCD screens with different resolution, I need to make it dynamically autofit the screen if possible...
Wondering if there was a way around the seemingly nonsensical editor changing of the maximum size form you can edit/create to some value approaching the screen resolution you are working on. This is a P.I.T.A. as I often edit pages on a laptop with a smaller max resolution than the monitors I typically do layouts for.Any way to by pass this to let me edit larger screen sizes on my laptop?
I want to make a simple screensaver but I looked at what others suggested on how to change screen resolutions and it seems a bit much. So I'm hoping their is a simple way to accomplish this task. Basicly I want the screen to fill reguarless of your screen resolution with the background image coded in the source code. I know the picture will look funny on large resultions but its a sample code Im making, so i'm not worried about streatching a image.My thought was do something to detect window bounds or something.
I've a form set to size 1240:750. On my PC where I've VB2010 installed, the screen size is set to 1680:1024 and the form can be viewed fine but on a PC with screen size set to 1280:1024 (higher than the form) the form in question is cropped almost a third of it. To adjust the form to everyone screen size I set the below code at load with no avail.
'Autosize form to screen Me.Height = (SystemInformation.PrimaryMonitorSize.Height) * (0.9) Me.Width = (SystemInformation.PrimaryMonitorSize.Width) '* (0.9) Me.MaximumSize = New System.Drawing.Size(Me.Width, Me.Height) Me.MinimumSize = New System.Drawing.Size(1240, 750)
I am working on an application using vb 2008 express. I have built test programs over the past few weeks and shared them for feed back. Today when I finished some work, I built another test application, but when I install it the start-up screen maximizes but is set between one and two desktop icons from the top of the screen.
In debug mode it looks fine. In the past it looks fine. Each time I start the program the screen is in a slightly different location. It is set to start maximized and to the best of my knowledge, I did not change any settings in the property area. I have tried loading on three computers and the results are the same. Any ideas on what I could have done to produce this strange result?
I purchased a new computer with windows 7. The screen size is 16x9. My old computer had 4x3. I can no longer read my VB6 programs as they no longer fit on the new screen. I need to alter the height. Is there some code that I can add to overcome this problem.
I am working on a application which is basically a screen designer. I have implemented the form designing capabilities using IDesignerHost and other interfaces. In my application user can pick a component from toolbox and drop it on the designer screen and can configure the properties from property window. I have my own set of properties which gets populated from database. Screen designer is working fine but the problem occurs when user changes some properties from property window. Say user changes property 'Width' then I change the width of the selected control in designer but the problem is SelectionOverlay shows the old size. When I select another control and select old control again, SelectionOverlay(resize handlers which appears around the control) shows properly. How can I tell the SelectionOverlay that the size of the control is changed.
I just want to get opinions from other developers.What size do you tend to prefer for your applications?I have decided to stick to 1024Ă—768 but am I alienating the people who still have 800Ă—600.According to Wikipedia only 1% of internet users still use 800Ă—600 screen resolution.What size do you tend to prefer for your applications?
I want to screen capture but only the size of my form2.i have form1 and from2 a button on form1 to get to form2, my info i want to screen capture is on form2 buttons for screen capture have to meet exact size of form2 and buttons for it have to be in button to show form2
I'm trying to get coordinates on my screen by holding down my mouse and placing it over different parts of the screen. I'm using the mouse_up and down events in a button to kinda simulate the mouse being held down. The problem I'm running into is that anytime I go past the button's bounds, the coordinates I want stop. This is what I have so far:
I send a message a while ago and no one answerd, how can I draw directly on the screen (not on a specific window) just on the screen, neither if it's on the desktop or anything else.Is there is any option to bring up the switch between applications window (Alt + Tab), I don't want to use sendkeys because the user need to keep the key down and I just want the user to select the application with his mouse.
im about to develop a small appliacation for a bet system, which needs 6 screens, each screen will be a touch screen for each client... the application will be running in one computer only just with 6 screens. my question is does anyone knows how to control each screen separately?. somethign that would allow me to output each forms in different screens would work fine.
I want to make the GUI code listing easy to read. I want to inlarge the font. not any control; the listing of the code; not the form window layout; the code listing behind the form and modual listings.
I designed a form which contains about 50 objects all kinds including tableadapters,buttions,grids, tabs. What is the best way to optimize the loading with less time consuming. I cannot split objects in on different form as all the objects has to appear on screen as a requirement.
But my primary question here is, i designed this form with all these objects on a 15" monitor which fitted 100% on the screen. Now i am using 17" monitor when i open this form on run time, all the objects are appearing as designed but theres a 30% form area which is left blank. How can i make the form objects resize automatically on run time itself to fit on different size of monitor with no area left blank.
I am making a program that will put a black mask over an application (like a full screened game). This black mask will fade in and out, depending on certain criteria. Is there a way I can do that with VB? It's to help me dim my monitor without having to push anything.
I wanted to make a screen recorder (not screen capture) program, but I am not entirely sure how to get it started. I have seen many videos and things on how to make one, but all of these just take multiple pictures and then don't compile them into a movie file, and I don't want to take many pictures (unless that is the only way possible.) I am using Visual Basic 2010 Express and I have looked at the Windows Media Encoder, but I can't seem to figure out how to use/implement it (yes, I have downloaded and installed it.) Maybe I can use some kind of ActiveX control?