Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
QuickDraw - Wikipedia

QuickDraw

Da Wikipedia, l'enciclopedia libera.

Nota: QuickDraw era un soprannome usato nel Far West col senso di Estrazione Rapida (della pistola), tradotto spesso con "ManoLesta" o "SparaSvelto". È anche un gruppo musicale blues, e un cartone animato di Hanna e Barbera


QuickDraw nel Mac OS X
Ingrandisci
QuickDraw nel Mac OS X

QuickDraw è il motore grafico bidimensionale del sistema operativo Mac OS prodotto da Apple. È stato progettato e realizzato da Andy Hertzfeld e Bill Atkinson. Con l'arrivo del Mac OS X Apple sviluppò un nuovo motore grafico chiamato Quartz. QuickDraw è incluso in Mac OS X per poter mantenere la compatibilità con le applicazioni precedenti, l'emulatore Classic necessità del supporto di QuickDraw per funzionare.

[modifica] Principi di QuickDraw

QuickDraw venne progettato dal team di sviluppo come un'estensione dell'originale motore grafico integrato nel sistema operativo del computer Lisa. È strutturato come un insieme di algoritmi e di strutture dati unite per formare un insieme di librerie deposte alla gestione dell'interfaccia grafica. Questo metodo di costruzione del motore grafico è in netta opposizione rispetto alle moderne tecniche di programmazione orientata agli oggetti. Ma allora la programmazione a oggetti non era il paradigma imperante e quel tipo di libreria ben si adattava al linguaggio Pascal, linguaggio che Apple ha utilizzato per sviluppare buona parte dell'interfaccia grafica.

QuickDraw definisce una struttura dati chiave chiamata "port" o "GrafPort". Questa struttura definisce l'area dove si può disegnare. La maggior parte delle finestre presenti sullo schermo sono delle GrafPort.

Le GrafPort sono definite da un sistema di coordinate. Nel QuickDraw sono definite come numeri a 16 bit e quindi una GrafPort può essere grande al massimo 65535 punti in orizzontale e un egual numero in verticale. I numeri sono elencati col segno quindi vanno da -32.767 a +32.768 in orizzontale e similmente in verticale. Le finestre normalmente sono posizionate a partire dalla posizione (0,0).

Le linee definite da QuickDraw sono delle linee ideali infinitamente sottili. Quando vengono tracciate il sistema traccia la linea "colorando" i punti alla destra e sotto della coordinate attraversate dalle linee. Questa convenzione di disegno evita errori di parallasse e riduce i problemi dovuti ad un allineamento non corretto delle linee che generano le figure geometriche base.

Nel sistema Macintosh tutti i punti (pixel) vengono considerati quadrati e con una risoluzione di 72 punti per pollice. Questa convenzione è comoda, dato che nell'industria editoriale una risoluzione standard di stampa è quella di 72 punti per pollice e quindi è facile avere una corrispondenza tra ciò che si vede e ciò che si stampa.

QuickDraw include diverse funzioni per scalare e mappare le immagini.

QuickDraw mantiene molte variabili globali per ogni programma legate alle GrafPort. Questo ha semplificato la realizzazione delle API dato che ogni operazione normalmente veniva indirizzata verso la "porta" corrente. Quando Apple decise di introdurre il multitasking nel Mac OS comprese che la soluzione adottata dal QuickDraw era molto limitata e che aggiornarla senza perdere la compatibilità con le precedenti applicazioni sarebbe stata un'impresa ardua. Infatti molte delle limitazioni del multitasking del Mac OS dipendevano da QuickDraw.

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com