Principis de QuickDraw
QuickDraw es basa en el Apple Lisa del LisaGraf de començaments del decenni de 1980 i va ser dissenyat per encaixar bé amb el Pascal basats en interfícies i entorns de desenvolupament dels primers sistemes d'Apple. A més, QuickDraw és un sistema de gràfics de trama, que defineix el píxel com a unitat bàsica d'informació gràfica. Això és en contrast amb els sistemes de gràfics vectorials, els gràfics primitius que es defineixen en termes matemàtics i rasterised segons sigui necessari per a la resolució de la pantalla. Una trama sistema requereix molt menys potència de processament però, i va ser el paradigma predominant en el moment en què es va desenvolupar QuickDraw.
QuickDraw clau defineix una estructura de dades, els gràfics del port, o GrafPort. Esta és una lògica àrea de dibuix on els gràfics es poden extreure. El més evident a la pantalla "objecte" que correspon a un grafport és una finestra, encara que també ho és l'opinió de tot l'escriptori i fora de la pantalla dels ports també pot existir.
El Grafport defineix un sistema de coordenades. En QuickDraw, aquest té una resolució de 16 bits, donant 65536 única vertical i horitzontal llocs. Aquests son els números de -32.767 en l'extrema esquerra (o més), a 32.768 en l'extrema dreta (o inferior). Una finestra en general és creat per tal que la part superior, cantonada esquerra de la seva àrea de contingut es troba a 0,0 en el grafport associats. Una finestra de l'àrea de contingut no inclou el marc de la finestra, deixar caure l'ombra o la barra de títol (si n'hi hagués).
QuickDraw coordenades es refereixen a la infinitament primes línies entre els píxels llocs. Un píxel real es dibuixa en l'espai immediat a la dreta i per sota de la coordinació. Això elimina els gràfics causats per fora per un error.
Als Macintosh, es píxels quadrats i una grafport per defecte té una resolució de 72 píxels per polzada, elegit per a que coincideixi amb les convencions establertes per la indústria de la impressió de tenir 72 punts a la polzada.
QuickDraw també conté una sèrie d'ampliació i funcions de cartografia.
QuickDraw manté una sèrie de variables globals per procés, entre ells l'actual port. Aquest originalment simplificat de l'API, ja que totes les operacions es refereixen a "l'actual port", però com el sistema operatiu s'ha desenvolupat, l'ús d'aquest estat global també ha fet QuickDraw molt més difícil d'integrar amb un disseny modern, com ara els enfocaments multi-threading, preventiva multitasca i així successivament. Per afrontar aquests problemes, l'API de carboni (un pont entre Mac OS 9 i OS X), afegeix paràmetres addicionals a algunes de les rutines, el que permet la (opaca) d'emmagatzematge de fil de la informació i una nova (no enquestats) esdeveniment estructura.
jueves, 2 de octubre de 2008
miércoles, 1 de octubre de 2008
QUIC DRAW
QuickDraw és la biblioteca gràfica 2D i associats Interfície de programació d'aplicacions (API), que és una part fonamental de la clàssica Apple Macintosh sistema operatiu. Inicialment va ser escrit per Bill Atkinson i Andy Hertzfeld. QuickDraw encara existeix com a part de les biblioteques de Mac OS X, però ha estat substituïda en gran part pel més modern sistema de gràfics de quars. En Mac OS X v10.4, QuickDraw ha estat oficialment obsolet. En Mac OS X v10.5 aplicacions que utilitzen QuickDraw no pot fer ús de la afegeix suport de 64 bits.
Quarts
Quarts
El quarts és el terme general per al Mac OS X pantalla capa a través de la qual tots els dibuix i la visualització de la pantalla es fa. Conceptualment, les parts més importants de quars són els següents:
*
Quartz 2D és un vector basat en l'API de dibuix. Les funcions que ofereix el mapa molt bé a les ordres de dibuix que composen Adobe PDF llenguatge de descripció de pàgina. De quars s'aprofita d'això per permetre que gairebé tot el que va assenyalar a la pantalla per ser escrita a un arxiu PDF, i per ajudar a unificar la impressió i visualització de la pantalla en una única API.
*
El Compositor de quars és el motor que combina ( "composites") rasteritzats la sortida de cada una de les sol · licituds de les ordres de dibuix en una sola escena.
*
La Window Server gestiona totes les finestres en el sistema, el seguiment de la concentració i l'entrada d'encaminament (per exemple, el ratolí o el teclat accions) a les aplicacions.
El quarts és el terme general per al Mac OS X pantalla capa a través de la qual tots els dibuix i la visualització de la pantalla es fa. Conceptualment, les parts més importants de quars són els següents:
*
Quartz 2D és un vector basat en l'API de dibuix. Les funcions que ofereix el mapa molt bé a les ordres de dibuix que composen Adobe PDF llenguatge de descripció de pàgina. De quars s'aprofita d'això per permetre que gairebé tot el que va assenyalar a la pantalla per ser escrita a un arxiu PDF, i per ajudar a unificar la impressió i visualització de la pantalla en una única API.
*
El Compositor de quars és el motor que combina ( "composites") rasteritzats la sortida de cada una de les sol · licituds de les ordres de dibuix en una sola escena.
*
La Window Server gestiona totes les finestres en el sistema, el seguiment de la concentració i l'entrada d'encaminament (per exemple, el ratolí o el teclat accions) a les aplicacions.
El Quartz Compositor llegeix totes les còpies d'aquestes botigues i les combina en una sola escena, que es mou llavors en el frame buffer de la targeta de vídeo. El frame buffer respatller per és essencialment per emmagatzemar l'única "imatge" que conforma tota la pantalla.
Conceptualment, el sistema té aquest aspecte:
Conceptualment, el sistema té aquest aspecte:

Suscribirse a:
Entradas (Atom)