Velikost formuláře   zodpovězená otázka

VB.NET, Grafika

Zdravim, potřeboval bych poradit ohledně velikosti formuláře. Jedná se o snadnou věc, avšak mne se stále nedaří okno roztáhnout, tak aby opravdu mělo šírku 800px a výšku 600px.

zkusil jsem:

Form1.MinimumSize = New Size(800, 600 - SystemInformation.CaptionHeight)

ale pokud na formulář umístím obrázek 800x600, není vidět celý, konkrétně část spodku chybí.

Děkuji za pomoc

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Velikosti MinimumSize, MaximumSize a Size udávají celkovou velikost okna, ne velikost klientské oblasti v okně. Pokud chcete obrázek o přesné velikosti 800x600, umístěte na formulář PictureBox na pozici 0;0, nastavte jeho velikost na 800x600, načtěte do něj obrázek a poté u formuláře nastavte AutoSize = True a AutoSizeMode = GrowAndShrink. Velikost formuláře se automaticky přizpůsobí velikosti PictureBoxu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Me.SetClientCoreSize(...)
nahlásit spamnahlásit spam 0 odpovědětodpovědět

Omlouvám se, spletl jsem jméno funkce a zapomněl se přihlásit při odesílání příspěku, zde je oprava:

Me.SetClientSizeCore(800, 600)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

To je ono, velice děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobře děkuji, a kdybych chtěl klientskou oblast o rozměrech 800x600, tak jak se to zařídí?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přičtete k těm 800x600 výšku titulkového pruhu (myslim že je to 30) a boční rámeček okna ( as 5 ale jistý si tim nejsem)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tohle nemusí být zrovna ideální řešení, protože tato čísla pravděpodobně nejsou shodná ve všech verzích Windows.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback