ImageList.Options.Stretch:=True???

0

Witam

Chciałbym się dowiedzieć jak programowo ustawić obrazek w ImageList na Stretch:=True.
Można to zrobić "ręcznie" w edytorze ImageList zaznaczając w opcjach radiobutton "stretch", ale mi chodzi o to jak ustawić tą opcję w kodzie.

Pozdrawiam

0

przecież ImageList nie wyświetla obrazków tylko je przetrzymuje, rozciągnąć sobie musisz przed władowaniem do ImageLista lub po wyciągnięciu go

0

Ja te obrazki ładuję z ImageList do ListView. Chodzi o to że jesli w etytorze ImageList nie wybiorę opcji "stretch" to w ListView mam tylko kawałek obrazka bo się nie mieści.
W ListView obrazki są wielkości ikony.

Wszystko byłoby ok gdybym wiedział jak ustawić w ImageList opcję stretch w kodzie

Jest na to jakiś sposób?

0

no z kodu nie, to stretch to nie jest metoda klasy TImageList tylko ogólnie opcja w oknie dodawania obrazków do komponentu, jeśli zaznaczysz to to co wczytujesz automatycznie rozciąga, z poziomu kodu sam sobie musisz rozciągnąć, najpierw ładujesz do TBitmap czy czegoś, rozciągasz CopyRect czy czymś, wpakowujesz do TImageList czy coś i tyle

0

wersja na maksa uproszczona:

  1. Czytasz obrazek z dysku do TImage gdzie masz wlasciwosc rozciagania,
  2. Ustawiasz sobie szerokosc i wysokosc tego Image'a jak chcesz.
  3. Nadajesz TImageList rozmiary takie jak TImage
  4. Ladujesz obrazek z Image'a do ImageListy

... i juz

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