QuickDraw
Mer info
- Skapad av
- Bill Atkinson (Apple)
- År
- Typ
- Grafikbibliotek
Bill Atkinsons grafikbibliotek i Macintoshens ROM, vars regioner gjorde överlappande fönster möjliga på en 68000 i åtta megahertz.
Atkinson skrev koden som LisaGraf för Lisa med början 1981 och flyttade den till Macintosh, där den 1984 upptog en ansenlig del av det 64 kB stora ROM-minnet. Allt ritande gick genom en GrafPort med egen koordinatrymd, penna och mönster, och regionerna var kärnan: godtyckligt formade ytor lagrade så kompakt att de kunde skäras, förenas och klippas snabbt. Fönsterhanteraren i Toolbox räknade ut det synliga av varje fönster som en region och klippte ritandet mot den, så att ett program kunde rita utan att veta vad som låg ovanpå. Apple fick patent på regionsalgoritmen 1986.
Color QuickDraw kom med Macintosh II 1987 och 32-Bit QuickDraw 1989, medan den ambitiösa omskrivningen QuickDraw GX från mitten av 90-talet lades ned efter köpet av NeXT. Mac OS X ersatte modellen med Quartz, en PDF-liknande rityta med rötter i Display PostScript, och QuickDraw avvecklades 2005 utan att någonsin få en 64-bitsversion. Regionerna lever kvar i begreppet: varje fönstersystem som klipper ritandet mot det synliga gör i grunden det Atkinson gjorde för hand.