25

Mar 13

Bacheca » Problemi Da Risolvere 1

Per chi non ha un account Facebook, e non intende dotarsene (gli stessi problemi sono pubblicati sul gruppo Facebook del corso):

<style> <!-- /* Font Definitions */ @font-face {font-family:Cambria; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 0 0 0 1 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-ascii-font-family:Cambria; mso-fareast-font-family:Cambria; mso-hansi-font-family:Cambria; mso-bidi-font-family:"Times New Roman"; mso-fareast-language:EN-US;} @page Section1 {size:595.0pt 842.0pt; margin:70.85pt 2.0cm 2.0cm 2.0cm; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> </style>

Scrivere una funzione chiamata changeBrightness che prende come input:

- un oggetto di tipo Picture;

- una percentuale x di variazione della luminosità (espressa come valore compreso tra - 100 e +25400).

La funzione deve modificare l'immagine fornita come input cambiando il suo livello di luminosità in accordo alla percentuale specificata. Se x è negativo la luminosità deve essere diminuita del relativo ammontare, se è positivo deve essere aumentata.

 

 

 

Scrivere una funzione slider che utilizza la funzione changeBrightness definita in precedenza per realizzare un effetto "cursore":

l'immagine visualizzata deve progressivamente schiarirsi/scurirsi, come se si stesse spostando un cursore di regolazioen della luminosità.

La funzione può avere eventuali parametri, se ritenuto appropriato.

N.B.: è probabile che l'effetto ottenuto non sia ottimale, dal punto di vista della velocità con cui si realizza l'effetto desiderato. Si può cercare un ragionevole compromesso tra progressività dello schiarimento/scurimento, e velocità di completamento.

 

 

Risolvere il problema del "ribaltamento" di immagini presentato nella lezione di lunedì 25 marzo 2013.