ImageList.Options.Stretch:=True???

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

Adamo
  • Rejestracja:około 21 lat
  • Ostatnio:około 13 lat
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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">
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?

Adamo
  • Rejestracja:około 21 lat
  • Ostatnio:około 13 lat
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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">
RO
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 7 lat
  • Postów:162
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.