| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come calcolare il colore di pendenza
    Modelli di colore sono metodi per mappare numericamente lo spettro dei colori . I modelli di solito costituiti da tre o quattro valori dei componenti , come ad esempio i componenti di rosso , verde e blu del modello di colore RGB . Per il bene di creare un senso di profondità o di altri effetti grafici , è spesso preferibile utilizzare i modelli per creare sfumature di colore , che sono transizioni uniformi tra un colore e l'altro. Creando gradienti è una questione di matematicamente interpolazione tra i componenti del modello di colore . I calcoli gradiente può essere semplice o complesso come volete. Istruzioni
    1

    Definire una coppia di coordinate corrispondente all'inizio e alla fine del gradiente . Per un gradiente lineare , quelle coordinate anche specificare la direzione del gradiente , così in effetti , essi servono come il capo e la coda di un vettore , che è una quantità direzionale . Per un gradiente radiale , la coda del vettore corrisponde al centro , e la grandezza del vettore è uguale al raggio . Ad esempio , se si desidera una sfumatura diagonale per riempire un quadrato il cui coordinate in alto a sinistra è ( 0 , 0 ) , e in basso a destra è ( 100 , 100 ) , può definire le stesse coordinate come la testa e la coda del vettore . Ogni linea perpendicolare al vettore tra la coda e la testa cambia gradualmente dal colore iniziale in (0 , 0 ) al colore finale ( 100 , 100) .
    2

    Calcolare la grandezza del vettore gradiente con l'equazione M = sqrt ( ( x2 - x1 ) ² + ( y2 - y1 ) ² ) , dove ( x1 , y1 ) e ( x2 , y2) sono rispettivamente le coordinate della coda e la testa . Ad esempio , M = sqrt ( (100 - 0) + (100 - 0) ² ) = 141.4
    3

    Calcola il percorso per la coda del vettore gradiente per ogni punto del . zona . Per un vettore radiale , l'equazione è D = sqrt ( ( x - x1 ) ² + (y - y1 ) ² ) , dove ( x , y) è coppia di coordinate del punto. Per gradienti lineari , la distanza non è alla coda stessa, ma alla linea che passa attraverso la coda perpendicolare al vettore . L'equazione è D = ( x * ( x2 - x1 ) - x1 * x2 + x1 ² + y * ( y2 - y1 ) - y1 * y2 + y1 ²) /M. Impostare qualsiasi distanza minore di 0 a 0 e impostare qualsiasi distanza maggiore della grandezza alla grandezza . Per esempio , la distanza del punto ( 20 , 30 ) è D = (20 * 100 + 30 * 100) /141,1 = 35,4 . Tutti i punti della linea perpendicolare passante per quel punto hanno la stessa distanza .
    4

    Calcolare la distanza del punto di rapporto di grandezza con l'equazione R = D /M. Ad esempio , il rapporto per il punto ( 20 , 30 ) è R = 35.4/141.4 = 0.25
    5

    Trova ciascuna delle componenti del colore per il punto con la formula Cp = R ( C2 . - C1 ) + C1 , dove C1 e C2 sono i corrispondenti componenti per il colore iniziale e finale della sfumatura. Questa formula funziona per qualsiasi modello di colore , ma quando si utilizzano componenti ciclici, come ad esempio la tonalità del modello HSL ( Hue modello Lightness Saturation ) , i valori di utilizzo per C1 e C2 tali che C2 minus C1 è inferiore alla metà intervallo del componente.

    Per esempio , se iniziali e finali colori HSL del gradiente sono ( 10 , 93 , 33) e ( 355 , 28 , 60 ) , la differenza meno C1 C2 per la tonalità è 355-10 = 345 , che è più della metà della gamma HSL di 360 gradi , in modo solo come lavorare con gli angoli di un cerchio , aggiungere 360 gradi per trovare un angolo equivalente . Lasciate C1 = 360 + 10 = 370 . Pertanto la componente tonalità è Cp = 0.25 * ( 355-370 ) + 370 = 366.3 . Che è fuori del campo , in modo sottrarre 360 per un valore di 6,3 . Gli altri componenti HSL non sono ciclici , così i calcoli sono più semplici . Per saturazione , Cp = 0.25 * ( 28-93 ) + 93 = 76,8 , e per leggerezza , Cp = 0.25 * (60 - 33) + 33 = 40,0 . Completano tutti i calcoli per un colore HSL finale ( 6 , 77 , 40) .

    Previous :

    next :
      Articoli Correlati
    ·Come risolvere Francobolli temporali utilizzando AWK 
    ·Come incrementare DOS Valore variabile 
    ·Come progettare modelli di menu Joomla 
    ·Come formattare a Textarea 
    ·Come utilizzare una stringa di connessione variabile in…
    ·Come fare una pagina web utilizzando HTML 
    ·Come disegnare testo in Xcode di Apple Xcode 
    ·Strumenti utilizzati per convertire Algoritmi Programmi…
    ·Come sviluppare una GridView personalizzata 
    ·Fasi di progettazione grafica 
      Articoli in evidenza
    ·Come utilizzare INSTR Con Decodificare e No Middle Name…
    ·Come leggere i dati in Xcode 
    ·Qual è la differenza tra variabili locali e globali 
    ·Come abilitare Offerta Assistenza remota con VBS Script…
    ·Come utilizzare un YUI Profiler 
    ·Che cosa stanno bloccando Dichiarazioni 
    ·Ritiene la Java Virtual Machine Java Fai Più o meno si…
    ·Come fare una stringa C 
    ·Come rimuovere una nuova linea e lo spazio in PHP 
    ·Come modificare un file XML in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com