ďťż

Ładny brzuch

Hej
Jest jakaś procedura konwertująca ikonę na bmp z przeźroczystoscią?? Wiem ze trzeba bawić się z bmp.TransparentColor := no właśnie co? ClWhite odpada bo tam gdzie ikona ma kolor biały tez sie robie przeźroczyste. Chodzi mi dokładnie o usunięcie obszaru białego wokół ikony. Narazie korzytsam z:

PixelFormat:=pf24bit; Height:=iIkona.Picture.Icon.Height; Width:=iikona.Picture.Icon.Width; bmp.TransparentColor := clWhite; bmp.TransparentMode := TmFixed; bmp.Transparent := true; Canvas.Draw(0, 0, iIkona.Picture.Graphic);




Hej
Jest jakaś procedura konwertująca ikonę na bmp z przeźroczystoscią?? Wiem ze trzeba bawić się z bmp.TransparentColor := no właśnie co? ClWhite odpada bo tam gdzie ikona ma kolor biały tez sie robie przeźroczyste. Chodzi mi dokładnie o usunięcie obszaru białego wokół ikony. Narazie korzytsam z:

PixelFormat:=pf24bit; Height:=iIkona.Picture.Icon.Height; Width:=iikona.Picture.Icon.Width; bmp.TransparentColor := clWhite; bmp.TransparentMode := TmFixed; bmp.Transparent := true; Canvas.Draw(0, 0, iIkona.Picture.Graphic);

Z BMP tego nie zrobisz. Tak mozesz zrobic z *.gif *.psd, ale programowo to nie jest takie proste

No trudno... a może jest jakiś komonent TlistBox który obsługuje dodawanie ikon?


No trudno... a może jest jakiś komonent TlistBox który obsługuje dodawanie ikon?
Naturalnie ze jest i to niejeden. Najwygodniejszy jest moim zdaniem TreeView



Sproboje coś z tym pokombinować. Jakby co napsize jak będe miał problem :)

edit
No i jest...
Muszę korzytsać koniecznie z DrawItem. No to więc tak czy siak tę ikonę musze wyrsować w zdzarzeniu DrawItem. A właśnie jak tak robie to mam probelm opsany w 1 poście.
Użytkownik pat edytował ten post 04 maj 2007, 14:45

Sproboje coś z tym pokombinować. Jakby co napsize jak będe miał problem :)

edit
No i jest...
Muszę korzytsać koniecznie z DrawItem. No to więc tak czy siak tę ikonę musze wyrsować w zdzarzeniu DrawItem. A właśnie jak tak robie to mam probelm opsany w 1 poście.

NIE MUSISZ!!! Użyj komponentu TreeView+ImageList

MUSZE!!!
Dlatego bo chce w jednym wpisie np. wyświetlić dwa teksty, jeden pod sobą. A tak to jest tylko możliwe za pomocą DrawItem.

wrzuc ikonke do ImageList a potem wywoluj ImageList.Draw czy cos takiego ;p podajesz canvasa, pozycje i wio :)


wrzuc ikonke do ImageList a potem wywoluj ImageList.Draw czy cos takiego ;p podajesz canvasa, pozycje i wio :)
Normalnie Migajek nie wiem jak Ci dziękować :worshippy: Działa jak mi poradziłeś :) Dodałem tylko jedną funkcję poprawiającą jakość :)
Efekty
http://forum.ks-eksp...howtopic=104568 :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •