Forelæsningsnoter i Objekt-orienteret Programmering Grafiske brugergrænseflader i Java, del 2
Hvad er XOR mode?
XOR tegne mode udmærker sig ved at en tegneoperation er reversibel. Det betyder med mere almindelige
ord at vi kan komme tilbage til den oprindelige tegning T selv efter vi har tegnet en figur oven i T;
blot det sker i XOR mode.
I normal tegnetilstand tegnes en figur med Graphics objektets angivne farve
I XOR tegnetilstand tegnes en figur med en farve der en kombination med 'baggrundsfarven' og figurens
angivne XOR farve
I normal tegnetilstand overskrives den eksiterende tegning med et nyt bidrag
Det er ingen simpel mulighed for at få den oprindelige tegning tilbage
I XOR tegnetilstand kombineres den eksistende tegning med et nyt bidrag
Den tegnede farver er den eksistende farve xor'ed med med grafik objektets XOR farve
Hvis tegneoperationen gentages dukker den oprindelige tegning frem igen
a
b
a XOR b
true
true
false
true
false
true
false
true
true
false
false
false
Tabellægning af den logiske funktion XOR.
Tabellen definerer den boolske funktion XOR.
I forhold til en normal OR funktion er det den første række i tabellen, der afviger
r XOR s XOR s = r
Dette er en matematisk sætning, som er let at bevise fra ovenstående defintion af XOR.
Man beviser den ved at afprøve den i alle kombinationsmuligheder