2. Flickr-, ImageList- und Network-Objekte
In dieser Lektion erhalten Sie
Informationen über:
Verwenden verschiedener Prozesse für das
Flickr-Objekt.
Verwenden verschiedener Prozesse für das
ImageList-Objekt.
Verwenden verschiedener Prozesse für das
Network-Objekt.
3. Das Flickr-Objekt
Flickr! Sie können auf diese Website für das Onlinehosting von Bildern direkt
von Ihrem Small Basic-Programm aus zugreifen.
Small Basic stellt das FlickrObjekt mit zwei Prozessen
bereit – GetPictureOfMoment
und GetRandomPicture.
Betrachten wir diese Prozesse
im Einzelnen…
4. Das Flickr-Objekt
Sie können den GetPictureOfMoment-Prozess des
Flickr-Objekts verwenden, um die URL für das vorgestellte
Bild auf Flickr abzurufen.
Sie können anschließend dieses
Bild abrufen und in Ihrem Programm
anzeigen, indem Sie die Prozesse
DrawImage oder DrawResizedImage
für das GraphicsWindow-Objekt
verwenden.
5. Das Flickr-Objekt
Sie können den GetRandomPicture-Prozess für das Flickr-Objekt verwenden, um
die URL eines Bilds abzurufen, das in Flickr ein von Ihnen angegebenes Tag hat.
Sie können beispielsweise auf Ihrem Desktop fünf Fotos im
Querformat anzeigen, indem Sie den GetRandomPictureProzess verwenden und als Tag „landscape“ angeben,
wie im Beispiel gezeigt.
Nach der Ausführung
des Programms wird der
Desktophintergrund alle
10 Sekunden zu einem dieser
fünf Querformatbilder geändert.
6. Das ImageList-Objekt
Betrachten wir nun ein anderes Objekt, das Sie
verwenden können, um Ihrem Small Basic-Programm
bestimmte Bilder hinzuzufügen.
Dies ist das ImageList-Objekt.
Sie können dieses Objekt verwenden, um Bilder von einem bestimmten
Speicherort zu laden und diese im Speicher zu speichern. Das ImageListObjekt stellt die folgenden Prozesse bereit:
LoadImage – Dieser Vorgang lädt das gespeicherte Bild aus einer lokalen Datei
oder dem Internet in den Speicher Ihres Computers. Sie müssen den Namen der
URL für die Datei angeben, die Sie laden möchten.
GetHeightOfImage und GetWidthOfImage – Diese Prozesse rufen die Höhe
und die Breite des gespeicherten Bilds ab. Wenn Sie diesen Prozess verwenden,
müssen Sie den Namen der Bilddatei angeben.
7. Das ImageList-Objekt
Betrachten wir nun, wie Sie die einzelnen Prozesse
für das ImageList-Objekt verwenden können…
Schauen wir uns dies anhand eines
Beispiels an…
Sie rufen die Höhe und die
Breite des Bilds ab, indem Sie die
Prozesse GetHeightOfImage und
GetWidthOfImage verwenden.
Anschließend legen Sie die Größe
des GraphicsWindow-Objekts als
die gleiche Größe wie das Bild fest.
Nun wird das Bild im Grafikfenster
angezeigt.
8. Das Network-Objekt
Wahrscheinlich möchten Sie manchmal eine bestimmte
Datei in Ihr Small Basic-Programm einschließen. Diese
Datei ist möglicherweise im lokalen Netzwerk oder als
Webseite im Internet verfügbar.
Sie können die gewünschte
Datei aus dem Netzwerk abrufen,
indem Sie in Small Basis das
Network-Objekt verwenden.
Wie Sie sehen, stellt das Network-Objekt
zwei Prozesse bereit: DownloadFile und
GetWebPageContents.
Schauen wir uns diese Prozesse und
deren Verwendung genauer an…
9. Das Network-Objekt
Sie können den DownloadFile-Prozess für das Network-Objekt verwenden,
um eine Datei aus dem Netzwerk als temporäre Datei auf den lokalen
Computer herunterzuladen. Um diesen Prozess zu verwenden, müssen
Sie den Speicherort der Datei im Netzwerk angeben.
Das Textfenster zeigt den Speicherort der
heruntergeladenen Datei auf dem Computer an.
10. Das Network-Objekt
Sie erhalten den Inhalt einer von Ihnen angegebenen Webseite, indem
Sie den GetWebPageContents-Prozess für das Network-Objekt verwenden.
In diesem Fall zeigt
das Textfenster den
HTML-Code der
Webseite an, „http:
//www.microsoft.com/“.
11. Fassen wir zusammen…
Herzlichen Glückwunsch! Sie haben
Folgendes gelernt:
Verwenden verschiedener Prozesse für das Flickr-Objekt.
Verwenden verschiedener Prozesse für das ImageList-Objekt.
Verwenden verschiedener Prozesse für das Network-Objekt.
12. Zeigen Sie, was Sie wissen
Schreiben Sie ein Programm, das
die folgenden Prozesse durchführt:
Lädt 10 Bilder von Tieren von
Flickr herunter.
Legt die Höhe und die Breite des
Grafikfensters so fest, dass dieses
der Größe der Bilder entspricht.
Zeigt die heruntergeladenen Bilder
im Grafikfenster an.
Ändert das Bild alle zwei Sekunden.
Notas del editor
Um das Flickr-Objekt in Small Basic zu verwenden, müssen Sie eine Verbindung mit dem Internet herstellen.
Um das Flickr-Objekt in Small Basic zu verwenden, müssen Sie eine Verbindung mit dem Internet herstellen.Code:GraphicsWindow.BackgroundColor = „Black“Pic = Flickr.GetPictureOfMoment()GraphicsWindow.DrawResizedImage(Pic, 0, 0, 600, 400)
Um das Flickr-Objekt in Small Basic zu verwenden, müssen Sie eine Verbindung mit dem Internet herstellen.Code:For image = 1 to 5pic = Flickr.GetRandomPicture(„landscape“)Desktop.SetWallPaper(pic)Program.Delay(10000)EndFor