Gewusst wie: Laden eines Silverlight-Image aus einer Ressource

May 5

Gewusst wie: Laden eines Silverlight-Image aus einer Ressource

Silverlight ist eine Mischtechnik-Plattform ähnlich wie Flash. Es ist nützlich für die Erstellung von Videos und spielen. Ein Silverlight-Bild in Ihrem Projekt aus einer Ressource on- oder offline laden erfordert eine spezifische Ergänzung zu Ihrem C#-Programm-Code. Dadurch wird das Bild nur bei Bedarf, sonst ruhenden überlassen, geladen.

Anweisungen

1 Hochladen Sie das Bild an einen Webhost, wenn es nicht bereits online ist.

2 Kopieren Sie die Bild-URL. Müssen Sie die Datei-Endung am Ende (.jpg, .png usw.) enthalten. Wenn Sie es selbst hochgeladen, kopieren Sie es von Ihrem Server. Wenn Sie verwenden ein Bild bereits online, erhalten sie es mit der rechten Maustaste und wählen Sie "Copy Image Location." Halten Sie griffbereit.

3 Öffnen Sie den c#-Code, der das Silverlight-Projekt steuert.

4 Blättern Sie bis zu dem Punkt im Abschnitt "Graphics" das Spiel oder das video Code wo Sie, dass das Bild angezeigt werden möchten. Es wird wahrscheinlich auch mehrere Grafiken bereits hier, aber Silverlight Etiketten sie, damit Sie herausfinden können, wo das neue Bild gehen sollte.

5 Kopieren Sie und fügen Sie den folgenden Code dem das Bild angezeigt werden soll:

publicpartialclass MainPage: UserControl

{

public MainPage()

{

InitializeComponent();

BitmapImage bi = new BitmapImage();

bi.UriSource = new Uri("IMAGE URL");

MyImage.Source = bi;

MyImage.ImageOpened += new EventHandler<RoutedEventArgs>(MyImage_ImageOpened);

}

void MyImage_ImageOpened(object sender, RoutedEventArgs e)

{

// Image load complete.

}

}

6 Ersetzen Sie "Bild-URL" durch die Webadresse für das Bild.

7 Speichern Sie den Silverlight C#-Code, indem Sie im Menü Datei "Speichern unter" auswählen. Geben sie einen neuen Namen, so dass Sie zu den alten Code wiederherstellen können, wenn das Bild Probleme verursacht.