Jak zwiększyć rozmiar okna Form1 - amator

0

Witam
Pytanie trochę śmieszne, ponieważ jakiś czas już programuję a nie potrafię zrobić pierwszej prostej czynności. W domu na laptopie mam rozdzielczość 1366x768 natomiast program robię do pracy, i jak uruchomiłem testową aplikację o rozmiarach size 1270x788 to w pracy 1270 odpowiadało idealnie formie ekranu. Natomiast do samego dołu brakowało jeszcze 8cm. Wyliczyłem, że idealnie będzie jak zrobię aplikację o rozmiarze okna 1270x1000 ponieważ w pracy mam monitor 4.3" kwadrat. Problem jest taki że maksymalna rozdzielczość jaką mogę ustawić okno Form1 to rozdzielczość mojego ekranu w laptopie i nie chce mi przepuścić dalej. Ustawiałem już wszystkie możliwe opcje, autosize false, formstyleborder, fixedsingle itp i nie przyniosło to rezultatu. Chciałbym w domu zrobić stałe okno z brakiem możliwości rozciągania oraz, bez opcji maksymalizuj, dlatego chciałbym ustawić własny size na niestandardowy 1270x1000 bo według moich wyliczeń będzie on idealnie na cały ekran monitora u mnie w pracy. Da się tak zrobić aby przepuściło mi na laptopie ustawienie większego okna size ???

0

Aż tak ciężko używa się googla?
Pierwszy lepszy wynik z brzegu.. http://stackoverflow.com/questions/5074917/how-to-fit-windows-form-to-any-screen-resolution

0

Jeśli nie jest to jakaś specyficzna aplikacja, która ma blokować komputer to:

wychodzisz ze złego założenia - forma bez możliwości zmiany rozmiaru oraz duży rozmiar tejże formy. A co będzie jak ktoś to na innym monitorze/rozdzielczości odpali? Formy o stałej szerokości można robić jak nie przekraczają okolic 800x600 bo to jeszcze jakoś wygląda i to pod warunkiem, że jest to okno dialogowe lub, że aplikacja ma jedno główne okno (plus jedno - dwa konfiiguracyjne). Jako główne okno aplikacji składającej się z wielu okien to porażka - jest to denerwujące (szczególnie brak możliwości minimalizacji czy zmiany rozmiaru okna). Poczytaj

0

dobra użyłem funkcji podanej przez 1 użytkownika

Location = new Point(0, 0);
Size = Screen.PrimaryScreen.WorkingArea.Size;

dzięki temu ekran wypełnia całą dostępną przestrzeń roboczą. SPOKO, ale problem mam tego typu:

  • Jak mam ustawić button's w oknie aby wyglądało to dobrze u mnie i w pracy ?
    Przykład ja mam inną rozdzielczość w domu jak ustawiam sobie klawisz WYLOGUJ w prawym górnym rogu to u mnie wygląda to spoko bo pracuję na swojej rozdzielczości 1386, ale w pracy jak odpale program to ten klawisz będzie poza ekranem i tu mam problem i dlatego chciałem zastosować stały wymiar okna aby i w domu i w pracy ustawić przyciski i żeby wyglądało to dobrze

ps. nawet użyłem tej funkcji zamiast pierwszej

Dim workingRectangle As System.Drawing.Rectangle = _
      Screen.PrimaryScreen.WorkingArea

        ' Set the size of the form slightly less than size of 
        ' working rectangle.
        Me.Size = New System.Drawing.Size(workingRectangle.Width - 10, workingRectangle.Height - 10)
        Me.Location = New System.Drawing.Point(5, 5) 

i też bardzo ładnie wygląda, okno ustawia się tak że wypełnia całą przestrzeń mojego monitora, tylko że ja ja poustawiam sobie przyciski i u mnie będą wyglądać dobrze (ładnie wizualnie rozmieszczone) to w pracy załączę i połowa będzie poza ekranem ;p

muszę mieć jakieś podstawowe okno robocze aby dostosować rozmieszczenie wszystkiego na ekranie

0

Chłopie to są podstawy! W necie jest to dokładnie opisane i wytłumaczone.
https://msdn.microsoft.com/en-us/library/ms171691(v=vs.90).aspx
http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/
Weź się za naukę a nie zawracanie d***, szczególnie że to są podstawy i powinno do działu z podstawami trafić.

0

Naprawdę zadaje proste pytanie dla takich fachowców jak wy.
Jak przełączę sygnał lapka na telewizor to mogę ustawiać duże rozdzielczości robocze okien FORM. Jak wrócę na laptopa to pozostaje duże wielkość ale po chwili ustawienia same się przestawiają na rozdzielczość maksymalną mojego laptopa.

Naprawdę nikt nie wiem jak ustawić rozmiar 1270x930 na zdjęciu poniżej ponizeważ ustawienia dalej nie chcą mnie puścić niż 780

user image

0

Dlaczego programujesz na lapku program, który ma mieć okno większe niż monitor tego lapka - a więc program, który na komputerze którego używasz nie będzie działał poprawnie?

0

no bo właśnie nie mam lożliwości w pracy, ewentualnie mógłbym ustawić wyższą rozdzielczość ale mój lapek pozwala maksymalną ustawić 1366x788 a ja potrzebuje 930
a programować na telewizorze to trochę głupota :p

EDIT: PROBLEM ROZWIĄZANY !
Jak by ktoś również potrzebował info, przełączyłem się na telewizor z rozdzielczością full hd zmieniłem sobie wszystkie okna do wielkości które na moim laptopie by nie przeszły. Zapisałem projekt będąc jeszcze w na telewizorze i po przejściu na laptopa wielkości zostały :)

pozdrawiam dzięki za pomoc od wszystkich dowiedziałem się o kilku innych ciekawych funkcjach które zastosowałem

1 użytkowników online, w tym zalogowanych: 0, gości: 1