Lecture overview -- Keyboard shortcut: 'u'  Previous page: Farver -- Keyboard shortcut: 'p'    Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 30 : 30
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

aba XOR b
truetruefalse
truefalsetrue
falsetruetrue
falsefalsefalse

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