Witam.
W projekcie Painta kolega zastosował model pędzla: pmXor. Jednak nie bardzo wiem jak to działa. Prosiłbym o dokładne wytłumaczenie, w jakim celu jest to tutaj zastosowane, no i jak działa. Wiem jedynie tyle że dochodzi do operacji Xor na bitach ale jak to dokładnie przebiega to nie mam pojęcia. Proszę o wytłumaczenie, ponieważ w internecie nie mogę nic znaleźć.
Poniżej kawałek kodu w C++, czyli miejsce, gdzie funkcja została zastosowana:
if(mode==elipsa){
mode=startelipsa;
Image1->Canvas->Pen->Color=clWhite;
Image1->Canvas->Pen->Mode=pmXor;
Image1->Canvas->Brush->Style=bsClear;
startx=X;
starty=Y;
endx=X;
endy=Y;
Image1->Canvas->Ellipse(startx,starty, endx,endy);
Pozdrawiam.