Form opacity   zodpovězená otázka

VB.NET, WinForms

Zdravím všechny,

lze nějak udělat to aby byl formulář průhledný a PictureBox na něm ne?

Našel jsem pouze odkaz že to nejde:

http://www.vbnet.cz/forum-tema--519-simu...

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

Koukal jsi na toto:

http://stackoverflow.com/questions/99324...

?

Ještě doporučuji se podívat na Windows API codepack. Ale bude to fungovat pouze ve Windows Vista či novějších Windows.

Pokud to chceš bez použití interop, tak to oficiálně nejde, neoficiálně můžeš dát víc formů přes sebe, je to hnusné, je to pracné to udělat pořádně, ale jde to.

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

Ne. Buď bude průhledné všechno nebo nic.

Pokud má mít formulář vlastní tvar, tak na to jsou jiné postupy.

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

Zdravím,

nejde mi o tvar.

Ve VB6 šlo udělat aby byl formulář průhledný a ovládací prvky na něm ne. Bohužel tenhle zdroják nemůžu nikde najít abych se na to kouknul a upravil si to pro VB.NET

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

K tomu slouží vlastnost Transparent (nebo nějak podobně) na formuláři. Nastavená barva je pak průhledná.

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

Pokud potřebujete (nebo chcete) dělat podobné vylomeniny se vzhledem, tak doporučuji zkusit WPF. To je na podobné kousky stavěné a co se týká vzhledu, můžete tam vykouzlit různé šílenosti.

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

Nejedná se o vylomeninu, nicméně děkuji za nápovědu.

Zkusím se na to mrknout.

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

Už jsem našel odpověď na YOUTUBE

http://www.youtube.com/watch?v=331M9JTcZ...

Na formuláři zůstanou vidět jen ovládací prvky.

Vše bylo v nastavení u formuláře v okýnku vlastnosti položka Transparency Key na stejnou barvu formuláře.

Musí se ale změnit i barva formuláře, jinak to dělá neplechu.

Děkuji za pomoc všem zúčastněným.

Pavel

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

Hmm, tak na iks-péčku to nefachá. Funguje to jen na vistách a na Win7. :(

nahlásit spamnahlásit spam 1 / 1 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