Jak uzyskać przeztoczystość jako właściwość pędzla (Image1.Canvas.Brush)? A jak uzystać efekt gumki (wymazywanie)?
- Brush.Style := bsClear;
- nie ma czegoś takiego
Brush.Style:=bsClear nie daje przezroczystości.
sorento napisał(a)
Brush.Style:=bsClear nie daje przezroczystości.
zależy co chcesz osiągnąć
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.
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;