ListView - zobrazení miniatur   zodpovězená otázka

VB.NET, WinForms

Dobrý den,

chtěl bych v ListView zobrazovat položky jak to nabízí Průzkumník, ale není mi jasné jak řešit zobrazení miniatur.

(Miniatury, Vedle sebe, Ikony, Seznam, Podrobnosti)

Zajímalo by mne jak se toto řeší.

Předem děkuji

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

k ListView je možné přiřadit dvě skupiny obrázku (imagelist) - small a large (podle typu zobrazeni pouzije konkretni sadu).

Stačí si připravit obě skupiny obrazku a následně přiřadit k listview. U každé položky ListView je potom možné nastavit index obrázku - tj. který obrázek se z daneho imagelist zobrazi.

Jestli se ptate jak vygenerovat nahled souboru - tak to musite resit sam - to za vas listview neudela.

P.

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

Samozřejmě vím, že k listview lze přiřadit Small i Large ikony, jenže když se podíváte jak to zobrazuje průzkumník, tak uvidíte že používá tři velikosti:

Small ikony

Large ikony

Miniatury

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

ListView má nějakou vlastnost, kterou se to dá přepínat a nastavovat, z hlavy si nepamatuji její název.

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

Takže vyřešeno v tuto chvíli takto:

mám tři ImageListy

SmallImageList (přiřazený přímo k ListView)

LargeImageList (přiřazený přímo k LV)

ThumbImageList

do ThumbImageList vložím obrázky převedené na miniatury. Např. pomocí metody v ukázce http://social.msdn.microsoft.com/Forums/...

při výběru typu zobrazení v ListView na View.Tile přiřadím do LargeImageList list ThumbImageList (při další jiné změně opět vrátím Small nebo Large).

Pozn. View.Tile používá LargeImageList

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