Hõbevalguse komponendid ja andmevahetus * Tekita hiirevajutuse kohale ringe * Kui vajutatakse olemasoleva ringi peale, siis saab seda nihutada, muidu tekib uus ring * Ctrl-klahvi all hoides kustutatakse vajutatud ring (Keyboard.Modifiers & ModifierKeys.Control!=0) * Nihutamise lõppedes käivitatakse ringi juures animatsioon, mis teeb ringi korra väiksemaks ja siis suureks tagasi. * Loo komponent, kus ringi peal on tekstikast. Loo komponendile käsklused teksti muutmiseks ja küsimiseks. Katseta üht eksemplari lehel. * Hiirevajutuse puhul tekitatakse ringide asemel ekraanile uusi komponente, igaühe tekstikastis on näha tema järjekorranumber. * Püüa tööle saada URLilt teksti lugev näide. WebClient klient = new WebClient(); klient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(klient_DownloadStringCompleted); klient.DownloadStringAsync(new Uri("http://localhost:4525/tervitaja.aspx?eesnimi=" + tekst1.Text)); void klient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { plokk1.Text = e.Result; } * Koosta serverisse tekstifail, kus on inimeste nimed komadega eraldatud. * Loe sealt andmed ning igaühe kohta tekita ekraanile pallike, kus inimese nimi peal. * Võrreldes eelmisega ei tule nimed enam tekstifailist, vaid andmebaasist, kus inimeste nimed kirjas. Veebileht paneb nad komadega eraldatud loetellu. * Loetelust tulevad andmed näidatakse endiselt pallidena ekraanile. * Igale nimele käib juurde id, x ja y. Andmed väljastatakse XMLina. * Pallid paigutatakse vastavatele kohtadele ekraanil. * id jäetakse meelde ka palli juurde. * Palli nihutades salvestatakse muudetud koordinaadid serverisse.