Freigeben über


Cursor-Konstruktor (Stream)

Initialisiert eine neue Instanz der Cursor-Klasse aus dem angegebenen Datenstream.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Sub New ( _
    stream As Stream _
)
'Usage
Dim stream As Stream

Dim instance As New Cursor(stream)
public Cursor (
    Stream stream
)
public:
Cursor (
    Stream^ stream
)
public Cursor (
    Stream stream
)
public function Cursor (
    stream : Stream
)

Parameter

  • stream
    Der Datenstream, aus dem der Cursor geladen werden soll.

Hinweise

Der als stream angegebene Datenstream muss eine Cursordatei (.cur) enthalten.

Hinweis

Animierte Cursor (ANI-Dateien) werden von der Cursor-Klasse nicht unterstützt.

Beispiel

Im folgenden Codebeispiel wird ein Cursor aus einem Stream geladen, der von der OpenFile-Methode eines OpenFileDialog erstellt wurde. Beim Aufrufen der Methode wird Benutzern ein OpenFileDialog angezeigt. Wenn eine CUR-Datei ausgewählt und das Dialogfeld geschlossen wird, wird die Datei geöffnet, wobei der zurückgegebene Stream zum Erstellen eines Cursor verwendet wird.

Private Sub SetCursor()
   ' Display an OpenFileDialog so the user can select a Cursor.
   Dim openFileDialog1 As New OpenFileDialog()
   openFileDialog1.Filter = "Cursor Files|*.cur"
   openFileDialog1.Title = "Select a Cursor File"
   openFileDialog1.ShowDialog()
         
   ' If a .cur file was selected, open it.
   If openFileDialog1.FileName <> "" Then
      ' Assign the cursor in the stream to the form's Cursor property.
      Me.Cursor = New Cursor(openFileDialog1.OpenFile())
   End If
End Sub     
private void SetCursor()
{
   // Display an OpenFileDialog so the user can select a cursor.
   OpenFileDialog openFileDialog1 = new OpenFileDialog();
   openFileDialog1.Filter = "Cursor Files|*.cur";
   openFileDialog1.Title = "Select a Cursor File";
   openFileDialog1.ShowDialog();

   // If a .cur file was selected, open it.
   if(openFileDialog1.FileName != "")
   {
      // Assign the cursor in the stream to the form's Cursor property.
      this.Cursor = new Cursor(openFileDialog1.OpenFile());
   }
}
private:
   void SetCursor()
   {
      // Display an OpenFileDialog so the user can select a cursor.
      OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
      openFileDialog1->Filter = "Cursor Files|*.cur";
      openFileDialog1->Title = "Select a Cursor File";
      openFileDialog1->ShowDialog();

      // If a .cur file was selected, open it.
      if (  !openFileDialog1->FileName->Equals( "" ) )
      {
         // Assign the cursor in the stream to the form's Cursor property.
         this->Cursor = gcnew System::Windows::Forms::Cursor( openFileDialog1->OpenFile() );
      }
   }
private void SetCursor()
{
    // Display an OpenFileDialog so the user can select a cursor.
    OpenFileDialog openFileDialog1 = new OpenFileDialog();

    openFileDialog1.set_Filter("Cursor Files|*.cur");
    openFileDialog1.set_Title("Select a Cursor File");
    openFileDialog1.ShowDialog();

    // If a .cur file was selected, open it.
    if (!(openFileDialog1.get_FileName().Equals(""))) {
        // Assign the cursor in the stream to the form's Cursor property.
        this.set_Cursor(new Cursor(openFileDialog1.OpenFile()));
    }
} //SetCursor

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Cursor-Klasse
Cursor-Member
System.Windows.Forms-Namespace
Stream