przezroczystość i wymazywanie w TImage

przezroczystość i wymazywanie w TImage
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak uzyskać przeztoczystość jako właściwość pędzla (Image1.Canvas.Brush)? A jak uzystać efekt gumki (wymazywanie)?

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0
  1. Brush.Style := bsClear;
  2. nie ma czegoś takiego
  • Rejestracja: dni
  • Ostatnio: dni
0

Brush.Style:=bsClear nie daje przezroczystości.

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0
sorento napisał(a)

Brush.Style:=bsClear nie daje przezroczystości.

zależy co chcesz osiągnąć

Odysseus
  • Rejestracja: dni
  • Ostatnio: dni
0

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
0

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;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.