Grafiken für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 6.0 werden verschiedene Grafikmethoden und -eigenschaften zum Zeichnen in einem Form-Steuerelement oder in einem PictureBox-Steuerelement verwendet. Grafiken basieren in Visual Basic 6.0 auf den Windows Graphics Device Interface-(GDI-)APIs.

In Visual Basic 2008 werden Grafiken vom System.Drawing-Namespace bereitgestellt, der GDI+-APIs kapselt. GDI+ ist eine Erweiterung der Grafikfunktionen von Visual Basic 6.0, die Methoden sind jedoch nicht miteinander kompatibel.

Konzeptionelle Unterschiede

In Visual Basic 6.0 werden Grafikmethoden nur auf das Form-Objekt und das PictureBox-Steuerelement angewendet.

In Visual Basic 2008 werden Grafikmethoden auf Formulare sowie auf alle Steuerelemente angewendet, die das Paint-Ereignis unterstützen. Dies gilt auch für die Steuerelemente PictureBox, Panel und GroupBox. Zusätzlich werden Grafikmethoden auf alle Steuerelemente angewendet, die die OwnerDraw-Eigenschaft unterstützen. Dies gilt auch für die Steuerelemente ListView, TreeView und Button.

AutoRedraw-Eigenschaft

In Visual Basic 6.0 können Grafikmethoden in jeder Ereignisprozedur aufgerufen werden. Die AutoRedraw-Eigenschaft wird verwendet, um Grafiken zu übernehmen, wenn Grafikmethoden in einem anderen Ereignis als dem Paint-Ereignis aufgerufen werden.

In Visual Basic 2008 sollten Grafikmethoden nur in der Paint-Ereignisprozedur bzw. bei Ownerdrawn-Steuerelementen in den verschiedenen Draw-Ereignisprozeduren (DrawItem, DrawSubItem usw.) aufgerufen werden. Die AutoRedraw-Eigenschaft wird nicht mehr unterstützt und ist nicht notwendig, da das Paint-Ereignis und das Draw-Ereignis Grafiken automatisch beibehalten.

ClipControls-Eigenschaft

In Visual Basic 6.0 dient die ClipControls-Eigenschaft dazu, das Zeichnen eines Formulars oder Steuerelements zu steuern. Wenn diese Eigenschaft auf True festgelegt ist, werden nur neu zur Verfügung gestellte Bereiche neu gezeichnet, womit – theoretisch – eine Leistungsverbesserung einhergeht.

In Visual Basic 2008 gibt es keine Entsprechung für die ClipControls-Eigenschaft. Durch die Leistungsverbesserungen in GDI+ und durch aktuelle Videoadapter wurde sie überflüssig.

DrawMode-Eigenschaft

In Visual Basic 6.0 steuert die DrawMode-Eigenschaft die Farbe eines Grafikobjekts, wenn ein Muster über einem anderen gezeichnet wird. Diese Eigenschaft hat nur Auswirkungen auf monochrome Bildschirme oder Bildschirme mit niedriger Auflösung (maximal 256 Farben).

Für die DrawMode-Eigenschaft gibt es in Visual Basic 2008 keine Entsprechung. Sie wird bei aktuellen Bildschirmen nicht mehr benötigt.

DrawStyle-Eigenschaft

In Visual Basic 6.0 steuert die DrawStyle-Eigenschaft die Darstellung einer Linie, die mithilfe der Line-Methode gezeichnet wird. Wenn die DrawWidth-Eigenschaft auf einen Wert größer als 1 festgelegt wird, ist die DrawStyle-Eigenschaft wirkungslos, und die Linie ist stets durchgehend.

In Visual Basic 2008 wird die Darstellung einer Linie gesteuert, indem die DashStyle-Eigenschaft einer System.Drawing.Pen-Klasse festgelegt wird, die von einer der DrawLine-Methoden verwendet wird. Die Linienbreite hat keinen Einfluss auf diese Eigenschaft.

DrawWidth-Eigenschaft

In Visual Basic 6.0 bestimmt die DrawWidth-Eigenschaft die Stärke einer Linie in Pixel. Die DrawWidth-Eigenschaft wird in der Regel vor der Ausführung einer Grafikmethode festgelegt.

In Visual Basic 2008 bestimmt die Pen.Width-Eigenschaft eines System.Drawing.Pen-Steuerelements die Linienstärke. Beim Erstellen von Pen können Sie die Width-Eigenschaft als Parameter festlegen. Sie können Pen.Width aber auch nach der Erstellung von Pen festlegen. Wenn keine Pen.Width-Eigenschaft angegeben wird, wird als Standardwert 1 Pixel verwendet.

Image-Eigenschaft

In Visual Basic 6.0 gibt die Image-Eigenschaft eines Formulars oder PictureBox-Steuerelements ein Handle an eine Bitmap zurück. Das Handle kann der Picture-Eigenschaft zugewiesen oder als Wert verwendet werden, der an Windows API-Aufrufe übergeben wird.

In Visual Basic 2008 haben Bitmaps keine Handles mehr. Die eigentliche Bitmap wird als Objekt des Typs Bitmap übergeben. Ein Bitmap-Steuerelement kann der Image-Eigenschaft von PictureBox zugewiesen werden, es kann jedoch nicht an Windows API-Aufrufe übergeben werden.

Line-Methode

In Visual Basic 6.0 wird mit der Line-Methode ein Rechteck gezeichnet. Dazu werden die Koordinaten links oben und links unten sowie das optionale Argument B angegeben. Mit der FillColor-Eigenschaft wird ein Rechteck durchgehend mit Farbe gefüllt, mit der FillStyle-Eigenschaft wird es mit einer Kreuzschraffur gefüllt.

In Visual Basic 2008 wird mit der DrawRectangles-Methode der Rahmen eines Rechtecks gezeichnet. Die FillRectangle-Methode wird zum Füllen des Rechtecks verwendet. FillRectangle erfordert ein Brush-Objekt als Parameter. Die FillColor-Eigenschaft wird durch SolidBrush ersetzt, die FillStyle-Eigenschaft durch Member der HatchBrush-Klasse.

Point-Methode

In Visual Basic 6.0 wird die Point-Methode eines Formulars oder PictureBox-Steuerelements dazu verwendet, den Farbwert des Pixels an einem angegebenen Punkt zurückzugeben. Zwar kann die Point-Methode für Formulare oder Steuerelemente verwendet werden, die kein Bild enthalten, häufiger dient sie jedoch dazu, eine Farbe von einer Bitmap abzurufen, die der Picture-Eigenschaft zugewiesen ist.

In Visual Basic 2008 ist die Point-Methode nicht mehr vorhanden. Sie können die M:System.Drawing.Bitmap.GetPixel(System.Int32,System.Int32)-Methode verwenden, um einen Farbwert von einer Bitmap abzurufen. Bei Formularen oder Steuerelementen, die kein Bild enthalten, können Sie die BackColor-Eigenschaft abfragen.

In Visual Basic 6.0 wird die Print-Methode verwendet, um Text in einem Formular oder einem PictureBox-Steuerelement anzuzeigen. Die Schriftart zur Darstellung des Texts wird durch die Font-Eigenschaften des Formulars oder Steuerelements bestimmt. Die Farbe wird durch die ForeColor-Eigenschaft festgelegt. Die Print-Methode enthält kein Steuerelement für die Position des Texts und kann Text nur horizontal anzeigen.

In Visual Basic 2008 wird die DrawString-Methode zum Anzeigen von Text verwendet. Die Schriftart wird durch ein Font-Objekt festgelegt, die Farbe durch ein Brush-Objekt. Beide Objekte werden als Parameter an die DrawString-Methode übergeben. Die DrawString-Methode enthält außerdem einen X-Parameter und einen Y-Parameter, mit denen die Startposition des Texts festgelegt wird. Zusätzlich gibt es einen optionalen Format-Parameter, der ein StringFormat-Objekt annimmt, sodass Sie Text vertikal darstellen können.

PSet-Methode

In Visual Basic 6.0 dient die PSet-Methode dazu, die Farbe eines Pixels in einem Formular oder einem PictureBox-Steuerelement zu ändern. Wenn die DrawWidth-Eigenschaft auf einen Wert größer als 1 festgelegt wird, zeichnet die PSet-Methode einen ausgefüllten Kreis. Mit einem optionalen Parameter wird die Farbe angegeben. Wird der Parameter weggelassen, wird ForeColor verwendet.

In Visual Basic 2008 gibt es keine Entsprechung für die PSet-Methode. Wenn Sie die Farbe eines einzelnen Pixels in einem Formular oder im PictureBox-Steuerelement ändern möchten, verwenden Sie die DrawEllipse-Methode und zeichnen einen 1 Pixel hohen und breiten Kreis. Um die Funktionalität von PSet zu übernehmen, wenn DrawWidth größer als 1 ist, verwenden Sie die FillEllipse-Methode.

Änderungen am Code für Grafiken

Im folgenden Codebeispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 aufgezeigt.

Zeichnen einer einfachen Linie

Der folgende Code veranschaulicht das Zeichnen einer Linie auf einem Formular zur Laufzeit. Im Visual Basic 6.0-Beispiel wird die Line-Methode verwendet. Sie nimmt als Argumente die X- und Y-Koordinaten des Start- und des Endpunkts sowie optional eine Farbe an. Im Visual Basic 2008-Beispiel wird die DrawLine-Methode verwendet, die ein Pens-Objekt sowie die X- und Y-Koordinaten des Start- und des Endpunkts als Argumente erfordert.

Hinweis:

In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Draw a solid black line 200 twips from the top of the form.
    Line (0, 200) - (ScaleWidth, 200), vbBlack
End Sub
' Visual Basic
Private Sub Form1_Paint(ByVal sender As Object, ByVal e _
As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Draw a solid black line 25 pixels from the top of the form.
    e.Graphics.DrawLine(Pens.Black, 0, 25, Me.Width, 25)
End Sub

Zeichnen einer gepunkteten Linie

Der folgende Code veranschaulicht das Zeichnen einer gepunkteten Linie auf einem Formular zur Laufzeit. Im Visual Basic 6.0-Beispiel bestimmt die DrawStyle-Eigenschaft die Darstellung der Linie. Im Visual Basic 2008-Beispiel wird ein Pen-Objekt verwendet, das die DashStyle-Eigenschaft festlegt, um die Darstellung zu bestimmen.

Hinweis:

In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Draw a dotted line 200 twips from the top of the form.
    Me.DrawStyle = vbDot
    Line (0, 200) - (ScaleWidth, 200), vbBlack
End Sub
' Visual Basic
Private Sub Form1_Paint1(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Draw a dotted black line 25 pixels from the top of the form.
    Dim LPen As New System.Drawing.Pen(System.Drawing.Color.Black)
    LPen.DashStyle = Drawing2D.DashStyle.Dot
    e.Graphics.DrawLine(LPen, 0, 25, Me.Width, 25)
End Sub

Steuern der Linienstärke

Der folgende Code veranschaulicht das Zeichnen von Linien unterschiedlicher Stärken auf einem Formular zur Laufzeit. Im Visual Basic 6.0-Beispiel wird die DrawWidth-Eigenschaft verwendet. Im Visual Basic 2008-Beispiel wird die Width-Eigenschaft des Pens-Objekts verwendet.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Draw a line with a thickness of 1 pixel.
    DrawWidth = 1
    Line (0, 200)-(ScaleWidth, 200), vbBlack
    ' Draw a line with a thickness of 5 pixels.
    DrawWidth = 5
    Line (0, 400)-(ScaleWidth, 400), vbBlack
    ' Draw a line with a thickness of 10 pixels.
    DrawWidth = 10
    Line (0, 600)-(ScaleWidth, 600), vbBlack
End Sub
' Visual Basic
Private Sub Form1_Paint2(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Draw a line with a thickness of 1 pixel.
    Dim TPen As New System.Drawing.Pen(System.Drawing.Color.Black, 1)
    e.Graphics.DrawLine(TPen, 0, 25, Me.Width, 25)
    ' Draw a line with a thickness of 5 pixels.
    TPen.Width = 5
    e.Graphics.DrawLine(TPen, 0, 50, Me.Width, 50)
    ' Draw a line with a thickness of 10 pixels.
    TPen.Width = 10
    e.Graphics.DrawLine(TPen, 0, 75, Me.Width, 75)
End Sub

Zeichnen eines Kreises

Der folgende Code veranschaulicht das Zeichnen eines Kreises auf einem Formular zur Laufzeit. Im Visual Basic 6.0-Beispiel wird die Circle-Methode verwendet. Sie nimmt die X- und Y-Koordinaten des Mittelpunkts, den Radius sowie optional eine Farbe als Argumente an. Im Visual Basic 2008-Beispiel wird die DrawEllipse-Methode verwendet, die ein Pen-Objekt, die X- und Y-Koordinaten der linken oberen Ecke des umschließenden Rechtecks sowie die Breite und Höhe als Argumente erfordert.

Hinweis:

In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Draw a 1000 twip diameter red circle
    Circle (500, 500), 500, vbRed
End Sub
' Visual Basic
Private Sub Form1_Paint3(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Draw a 70 pixel diameter red circle.
    e.Graphics.DrawEllipse(Pens.Red, 0, 0, 70, 70)
End Sub

Zeichnen eines ausgefüllten Rechtecks

Der folgende Code zeigt das Zeichnen von zwei Rechtecken auf einem Formular zur Laufzeit. Eines der Rechtecke hat eine durchgehende Füllung, das andere eine Kreuzschraffur. Im Visual Basic 6.0-Beispiel werden die FillColor-Eigenschaft und die FillStyle-Eigenschaft zusammen mit der Line-Methode verwendet. Wird die Line-Methode mit dem B-Parameter aufgerufen, wird ein Rechteck gezeichnet.

Im Visual Basic 2008-Beispiel wird zum Zeichnen der Kontur die Graphics.Rectangle-Methode verwendet. Außerdem wird die Graphics.FillRectangle-Methode verwendet, die ein Brush-Objekt als Argument erfordert. In diesem Beispiel wird sowohl das SolidBrush-Steuerelement als auch das HatchBrush-Steuerelement verwendet.

Hinweis:

In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Draw a solid red rectangle.
    FillColor = vbRed
    FillStyle = vbSolid
    Line (10, 10)- (1000, 500), vbRed, B
    ' Draw a rectangle filled with a crosshatch pattern.
    FillColor = vbBlack
    FillStyle = vbCross
    Line (10, 500)- (1000, 1000), vbBlack, B
End Sub
' Visual Basic
Private Sub Form1_Paint4(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Draw a solid red rectangle.
    Dim SBrush As New System.Drawing.SolidBrush _
      (System.Drawing.Color.Red)
    e.Graphics.DrawRectangle(Pens.Red, 2, 2, 70, 40)
    e.Graphics.FillRectangle(SBrush, 2, 2, 70, 40)

    ' Draw a rectangle filled with a crosshatch pattern.
    Dim HBrush As New System.Drawing.Drawing2D.HatchBrush( _
      System.Drawing.Drawing2D.HatchStyle.Cross, _
      System.Drawing.Color.Black, System.Drawing.Color.Transparent)
    e.Graphics.DrawRectangle(Pens.Black, 2, 40, 70, 40)
    e.Graphics.FillRectangle(HBrush, 2, 40, 70, 40)
End Sub

Anzeigen eines Bilds auf einem Formular

Der folgende Code veranschaulicht Grafikmethoden zum Anzeigen eines Bilds auf einem Formular zur Laufzeit. Im Visual Basic 6.0-Beispiel wird die PaintPicture-Methode verwendet. Im Visual Basic 2008-Beispiel wird die DrawImage-Methode verwendet.

' Visual Basic 6.0
Private Sub Form_Paint()
    ' Create a stdPicture object.
    Dim Pict1 As New stdPicture
    Pict1 = LoadPicture("C:\Windows\Greenstone.bmp")
    PaintPicture Pict1, 0, 0
End Sub
' Visual Basic
Private Sub Form1_Paint5(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    ' Create a Bitmap object.
    Dim Pict1 As New Bitmap("C:\Windows\Greenstone.bmp")
    e.Graphics.DrawImage(Pict1, 0, 0)
End Sub

Zeichnen von Text in einem Formular

Im folgenden Code werden Grafikmethoden zum Anzeigen einer Textzeichenfolge in einem Formular zur Laufzeit veranschaulicht. Im Visual Basic 6.0-Beispiel wird die Print-Methode verwendet. Im Visual Basic 2008-Beispiel wird die DrawString-Methode verwendet.

' Visual Basic 6.0
Private Sub Form_Paint()
    Me.Font.Size = 24
    Me.Font.Bold = True
    Me.ForeColor = vbRed
    Print "Hello World!"
End Sub
' Visual Basic
Private Sub Form1_Paint6(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    Dim TextFont As New System.Drawing.Font("Arial", 24, FontStyle.Bold)
    Dim TextBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
    e.Graphics.DrawString("Hello World!", TextFont, TextBrush, 10, 10)
    TextFont.Dispose()
    TextBrush.Dispose()
End Sub

Bestimmen der Höhe und Breite einer Zeichenfolge

Mit dem folgenden Code werden Grafikmethoden veranschaulicht, mit denen die Größe einer Zeichenfolge in einem Formular zur Laufzeit bestimmt wird. Anschließend wird ein Rechteck um die Zeichenfolge gezeichnet. Im Visual Basic 6.0-Beispiel wird die TextHeight-Methode und die TextWidth-Methode verwendet. Im Visual Basic 2008-Beispiel wird die MeasureString-Methode verwendet, die eine SizeF-Struktur zurückgibt.

' Visual Basic 6.0
Private Sub Form_Paint()
    Me.Font.Size = 24
    Me.Font.Bold = True
    Me.ForeColor = vbRed
    Print "Hello World!"
    Line (0, 0)-(TextWidth("Hello World!"), _
TextHeight("Hello World!")), vbBlack, B 
End Sub
' Visual Basic
Private Sub Form1_Paint7(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    Dim TextFont As New System.Drawing.Font("Arial", 24, FontStyle.Bold)
    Dim TextBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
    e.Graphics.DrawString("Hello World!", TextFont, TextBrush, 10, 10)
    Dim TextSize As New System.Drawing.SizeF
    TextSize = e.Graphics.MeasureString("Hello World!", TextFont)
    e.Graphics.DrawRectangle(Pens.Black, 10, 10, TextSize.Width, TextSize.Height)
    TextFont.Dispose()
    TextBrush.Dispose()
End Sub

Zeichnen eines einzelnen Pixels

Im folgenden Beispiel werden Grafikmethoden veranschaulicht, mit denen zur Laufzeit die Farbe eines einzelnen Pixels auf einem Formular geändert wird. Im Visual Basic 6.0-Beispiel wird die PSet-Methode verwendet. Im Visual Basic 2008-Beispiel wird die DrawEllipse-Methode mit dem Height-Parameter und dem Width-Parameter verwendet, die jeweils auf 1 festgelegt sind.

Hinweis    In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    Me.DrawWidth = 1
    PSet (1000, 1000), vbRed
End Sub
' Visual Basic
Private Sub Form1_Paint8(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    e.Graphics.DrawEllipse(Pens.Red, 70, 70, 1, 1)
End Sub

Bestimmen der Farbe eines einzelnen Pixels

Mit dem folgenden Code werden Grafikmethoden veranschaulicht, mit denen die Farbe eines Pixels an einer angegebenen Position in einem Bild auf einem Formular zur Laufzeit bestimmt wird. Anschließend wird ein mit dieser Farbe gefülltes Rechteck gezeichnet. Im Visual Basic 6.0-Beispiel wird die Point-Methode zum Abrufen des Farbwerts verwendet. Im Visual Basic 2008-Beispiel wird die GetPixel-Methode verwendet.

Hinweis:

In Visual Basic 6.0 werden Twips als Standardmaßeinheiten verwendet, in Visual Basic 2008 Pixel.

' Visual Basic 6.0
Private Sub Form_Paint()
    Dim PixelColor As Long
    Picture1.Picture = LoadPicture("C:\Windows\Greenstone.bmp")
    PixelColor = Picture1.Point(10, 10)
    FillColor = PixelColor
    Line (0, 0)-(100, 500), PixelColor, B
End Sub
' Visual Basic
Private Sub Form1_Paint9(ByVal sender As Object, ByVal e As _
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    Dim Pict1 As New Bitmap("C:\Windows\Greenstone.bmp")
    Picture1.Image = Pict1
    Dim PixelColor As Color = Pict1.GetPixel(4, 4)
    Dim PixelBrush As New SolidBrush(PixelColor)
    e.Graphics.FillRectangle(PixelBrush, 0, 0, 100, 100)
End Sub

Entsprechungen von Grafikeigenschaften und -methoden

In der folgenden Tabelle werden Visual Basic 6.0-Grafikeigenschaften und -methoden zusammen mit ihren Entsprechungen in Visual Basic 2008 aufgelistet.

Visual Basic 6.0

Visual Basic 2008-Entsprechung

AutoRedraw-Eigenschaft

Neue Implementierung. Um Grafiken zu übernehmen, fügen Sie Grafikmethoden in das Paint-Ereignis ein.

Circle-Methode

DrawEllipse-Methode

ClipControls-Eigenschaft

Neue Implementierung. Die ClipControls-Eigenschaft wird nicht mehr benötigt.

Cls-Methode

Clear-Methode

CurrentX-Eigenschaft

Der x-Parameter verschiedener Grafikmethoden. Beispielsweise DrawRectangle(pen, x, y, width, height)

CurrentY-Eigenschaft

Der y-Parameter verschiedener Grafikmethoden. Beispielsweise DrawRectangle (pen, x, y, width, height)

DrawMode-Eigenschaft

Neue Implementierung. Die DrawMode-Eigenschaft wird nicht mehr benötigt.

DrawStyle-Eigenschaft

DashStyle-Eigenschaft

DrawWidth-Eigenschaft

Width-Eigenschaft

FillColor-Eigenschaft

SolidBrush-Objekt

FillStyle-Eigenschaft

HatchBrush-Objekt

HasDC-Eigenschaft

Neue Implementierung. Gerätekontexte werden mit GDI+ nicht mehr benötigt.

HDC-Eigenschaft

Neue Implementierung. Gerätekontexte werden mit GDI+ nicht mehr benötigt.

Image-Eigenschaft

Neue Implementierung.

Line-Methode

DrawLine-Methode

PaintPicture-Methode

DrawImage-Methode

Point-Methode

Keine direkte Entsprechung. Verwenden Sie Bitmap.GetPixel für Bitmaps. Für Formulare oder Steuerelemente verwenden Sie die BackColor-Eigenschaft.

Print-Methode

DrawString-Methode

Pset-Methode

DrawEllipse-Methode, FillEllipse-Methode

TextHeight-Eigenschaft, TextWidth-Eigenschaft

MeasureString-Methode

Hinweise zum Durchführen einer Aktualisierung

Bei der Aktualisierung einer Anwendung von Visual Basic 6.0 auf Visual Basic 2008 werden die Grafikmethoden nicht aktualisiert. Warnungen werden in den Code eingefügt. Aufgrund der beträchtlichen Unterschiede zwischen GDI und GDI+ muss vorhandener Grafikcode neu geschrieben werden.

Siehe auch

Aufgaben

Beispiel für benutzerdefiniert gezeichnete Benutzersteuerelemente

Weitere Ressourcen

Übersicht über Grafiken (Windows Forms)

Erste Schritte mit der Grafikprogrammierung

Verwalteter Code in GDI+

Verwenden von verwalteten Grafikklassen