pmNotXor dla textu : )

0

Cześć

Mam pytanie, jeżeli mam Canvas, i w zdarzeniu OnPaint rysuje na nim pewne rzeczy, a potem chce mieć możliwość dynamicznego rysowania po nim (np. linii) jak w Paincie to w OnMouseMove rysuje na starej linii linię po raz drugi a potem nową linie, za każdym razem z Pen.Mode = pmNotXor wszystko działa ok, to co miałem na Canvasie na nim zostaje, a problem tkwi w tym że tak samo chciałem zrobić z textem, ale sposób rysowania text nie zależy od PenMode : ( próbowałem rysować na starym texcie ten sam ale na biało a potem nowy na czarno ale wtedy mi sie kasuje coś co miałem na Canvasie : ( ! : (

Pytanie : Jak zrobić to tak aby mi nie znikało to co pod textem ? Próbowałem przerysowywać za każdym razem (w OnMouseMove) ale delikatnie miga : ( (nie wspomne że w OnMouseMove rysuje na Bitmapie a potem CopyRect...).

Z góry dziękuje za pomoc

0

no wie ktoś jak to zrobić ? chociaż jakieś naprowadzenie !!!

0

nie kapuje ale brush style bsnone i rpzezroczystosc
a drugie i tak dalej nie wie mco pisze :P
zapisuj gdzie i co rysowales i potem odtwarzaj :>

0

jak by ktoś szukał to napisze bo po kilku próbach znalazłem odpowiedź:

tworzymy bitmapke tam piszemy texcik, ustawiaMY cOPYmODE DLA PAINTBOXA na cmScrInvert i przed i po ruchu robimy CopyRect ;)

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