Forma przeźroczysta w miejscu image

0

Chcę zrobić coś takiego, że tam gdzie jest image (w tej jego części, która NIE jest przeźroczysta) forma jest przeźroczysta. Masło maślane - wiem, ale może ktoś zrozumie.

0

troche to głupie ;] tam gdzie masz widoczny obrazek chcesz mieć nie widoczną/przezroczystą formę ? :| no to po co Ci ona tam przezroczysta skoro ją obrazek zasłania :>

0
  1. Rysujesz w paincie dwukolorową bitmapę (np.: kolor biały będzie przezroczysty dla Image1 a kolor czarny będzie przezroczysty dla form1) i ładujesz ją do Image1
  2. Ustawiasz właściwości:
    a) Image1.Transparent:=true
    b) Form1.TransparentColorValue:=clBlack
    c) Form1.TransparentColor:=true

Musisz tylko pamiętać żeby wybrać bardzo egzotyczny kolor przezroczystości dla Form1, ja użyłem czarnego i przez to wszystkie czarne elementy formy też będą przezroczyste :-/

0

nie może to być na transparentColor, bo program odtwarza filmy. Jeśli w filmie bedzie taki kolor to będzie przeźroczyste. Musi to być inaczej.

0

hmmm, druga osoba ma problem edycji postów ?

0
oneghost napisał(a)

nie może to być na transparentColor, bo program odtwarza filmy. Jeśli w filmie bedzie taki kolor to będzie przeźroczyste. Musi to być inaczej.

regiony? (->FAQ)

0

Widziałem ten temat, ale w moim programie będzie kilka image, które będą oznaczać puste miejsce, a nie jedno tło wczytane z pliku. poza tym przy zmianie rozmiaru okna niektóre z nich będą się przemieszczać. Nie znam się na tych regionach, więc nie wiem jak to przerobić.

0
oneghost napisał(a)

Widziałem ten temat, ale w moim programie będzie kilka image, które będą oznaczać puste miejsce, a nie jedno tło wczytane z pliku. poza tym przy zmianie rozmiaru okna niektóre z nich będą się przemieszczać. Nie znam się na tych regionach, więc nie wiem jak to przerobić.

to zrob to z tymi image'ami i transparent color.
po 1. 'kolor filmu' to nie jest czarny tylko jakis kapke wyzszy.. chyba 23,23,23 (w rgb) ale pewny niejestem
po2 zawsze mozesz dac np: $00584689 czy inny kombinowany kolor :) tylko ze bitmapka tez musi miec taki kolororek na sobie :)

0

Nie może to być na transparent :(
po 1: jeśli "np: $00584689" pojawi się w filmie to wiadomo co się stanie
po 2: to musi działać na 98, a transparentcolor nie działa.

Musi to być w inny sposób. Np za pomocą regionów. Tylko nie wiem jak to zrobić. Ostatecznie mogę to zrobić podając niewidoczne pixele formy w liście (tylko powiedzcie jak), ale wolałbym na image

0

W pakiecie Jedi jest taki komponent (zdaje się TJvPerforation) który właśnie wykraiwuje takie przezroczyste miejsca w formie. Może to?

0

To by było dobre :) Skąd mogę to ściągnąć?

0

Mam ten komponent. Dobry jest, ale nie wiem jak zmienic kształt na jakiś niestandardowy. Nie koło czy prostokąt, tylko coś innego. Albo zamiast tego jak wstawić na niego komponenty tak, żeby były widoczne

poza tym troche kiepsko, że nie da się wstawić kilku :(
Może ktoś mi pomoże z tym za pomocą tych regionów. Niech nawet to będzie, że pixele niewidoczne będą podane w listbox w oddzielnych itemach. Tylko proszę, podeślijcie kawałek kodu. Te pixele będą się zmianiać po zmianie rozmiaru okna.
Pomocy ;(

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