Jak do listview dodac fotkę ?

0

Witam, szukam juz dobrych pare dni ale nie umiem nigdzie <ort>znaleŹć</ort>, na forum tak samo.
Chodzi o dodanie do listview zdjecia, wiem ze sie da trza za pomoca canvasa narysowac, wiem jak zmienic kolor, pogrubic tekst ale nie wiem jak narysowac fotke.
Dajmy na to mam

Image : TjpegImage;

I teraz tego jpga chce wstawic w Items Listview jak to zrobic?

P.S.
Proszę nie wyrzuca tematu do kosza bo naprawde takiej informacji nigdzie nie ma i może komuś się też przyda.

0

Z chęcią bym odpowiedział na Twojego posta, ale jest troszkę nie po polskiemu napisane. Jeśli mógłbyś sprostować, co tak właściwie chcesz (a przede wszystkim o co Ci chodzi z tym Canvasem), to byłoby troszkę łatwiej.

0
Viking napisał(a)

Z chęcią bym odpowiedział na Twojego posta, ale jest troszkę nie po polskiemu napisane. Jeśli mógłbyś sprostować, co tak właściwie chcesz (a przede wszystkim o co Ci chodzi z tym Canvasem), to byłoby troszkę łatwiej.

To tłumacze :-)
Mam np 4 fotki i chce je wyswietlic w tabelce 2x2 np w php byloby tak:

<table>
<tr><td><img src='lala.jpg'></td><td><img src='lala.jpg'></td></tr>
<tr><td><img src='lala.jpg'></td><td><img src='lala.jpg'></td></tr>
</table>

A w delphi widze ze to problem najwyzszej rangi, bo szukam po forach , w goglach i na nic nie moge natrafic.

Nie wiem po prostu czego uzyc, drawgrid, listview, dynamicznie tworzyc image-e ? Nie wiem.
A rzecz niesamowicie banalna.

0

No to widzisz! Masz parę pomysłów. Po co więc czegokolwiek szukać? Ja mam parę uwag:

  • nie wyobrażam sobie dodawania rysunku do ListBoxa (zawsze możesz rysować na kanwie (ListBox1.Canvas.Draw(x,y,graphic), ale musisz zadbac o odświeżanie)
  • w sumie to po co rysować na ListBoxie, skoro możesz bezpośrednio na Formie
  • mozesz od biedy użyć np. ScrollBox'a i tworzyć dynamicznie TImage (jak proponowałeś)
  • sam pomysł z DrawGrid chyba jest najlepszy (daje Ci łatwe możliwości kontroli odświeżania, zmiany szerokości kolumn, wysokości wierszy i całej reszty typowej dla tabeli - skoro podajesz przykład PHP)
0
Viking napisał(a)

No to widzisz! Masz parę pomysłów. Po co więc czegokolwiek szukać? Ja mam parę uwag:

  • nie wyobrażam sobie dodawania rysunku do ListBoxa (zawsze możesz rysować na kanwie (ListBox1.Canvas.Draw(x,y,graphic), ale musisz zadbac o odświeżanie)
  • w sumie to po co rysować na ListBoxie, skoro możesz bezpośrednio na Formie
  • mozesz od biedy użyć np. ScrollBox'a i tworzyć dynamicznie TImage (jak proponowałeś)
  • sam pomysł z DrawGrid chyba jest najlepszy (daje Ci łatwe możliwości kontroli odświeżania, zmiany szerokości kolumn, wysokości wierszy i całej reszty typowej dla tabeli - skoro podajesz przykład PHP)

A mozesz mi podac przyklad jak zaladowac obojetnie jaka fotke do komorki 1,1 np

Ja to zrobilem na dynamicznych Image-ach i dziala ale jest problem, bo chcialem wyswietlic fotki w rzadku (taka galeria) i jak ktos kliknie na fotke to otwiera sie forma z wieloma fotami z tej galeri. Ale w tym przypadku mam np 6 roznych Image-ów i teraz jak rozpoznac na ktory sie kliknelas i przekazac to dalej?

0

Zobacz komponent: TThumbnailList
Wyświetla on miniatury zdjęć...

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