Jak uzyskać przeztoczystość jako właściwość pędzla (Image1.Canvas.Brush)? A jak uzystać efekt gumki (wymazywanie)?
przezroczystość i wymazywanie w TImage
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7923
sorento napisał(a)
Brush.Style:=bsClear nie daje przezroczystości.
zależy co chcesz osiągnąć
- Rejestracja: dni
- Ostatnio: dni
Narysuj dwa okręgi tak by jeden częściowo pokrywał się z drugim. Gdy nie dasz Brush.Style na bsClear wnętrze okręgu znajdującego się "wyżej" zamaże część tego pierwszego. To samo dotyczy reszty figur zamkniętych jak i tekstu.
Co do drugiego to mozesz "doczepić" do kursora jakąś bitmapkę pozaekranową np. wypełniony okrąg w kolorze powiedzmy białym i śmigać nią po obrazku.
- Rejestracja: dni
- Ostatnio: dni
Mnie chodzi o następujące wykorzystanie przezroczystości:
Mam Image1, a pod nim image2- pierwsze przykrywa drugie.
Mogę powodować aby tylko jedno było widoczne i wtedy po nim malować, albo żeby obydwa były widoczne.
Jeśli na image1 namaluję coś przy pomocy Brush które będzie ustawione na przeżroczystość, a potem dam widoczność dla obu image , to przez przezroczyste obszary Image1 powinno być widać to co jest pod spodem czyli w Image2.
Przezroczystości w takim sensie nie daje style:=bsClear;