vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Zeichnen in einer PictureBox - Teil 1934791 
Autor: Bernd
Datum: 24.04.04 22:18

Hallo,

ich habe ein Problem mit dem Zeichnen eines Polygons in einer PictureBox. Das scheint ja kein neues Problem zu sein, aber trotzdem habe ich im Forum keine Lösung gefunden.

Zum Problem:

Ich habe eine Form mit einer PictureBox, in der gezeichnet werden soll (AutoRedraw=TRUE) , und einer Funktion die über einen Button ausgelöst wird und ein Polygon zeichnen soll.
Private Sub Command1_Click()
Dim ComObject As clsLayoutObject
Dim Points(3) As DFPoint
 
Set ComObject = New clsLayoutObject
 
Points(0).X = 0
Points(0).Y = 0
Points(1).X = 0
Points(1).Y = 100
Points(2).X = 100
Points(2).Y = 100
Points(3).X = 100
Points(3).Y = 0
 
Call ComObject.Create(Me.Picture1.hDC, Points())
 
End Sub
In einem Klassenmodul (clsLayoutObject) soll dann die Funktion zum Zeichnen implementiert sein:
Friend Sub Create(PainthDC, PolyPoints() As DFPoint)
Dim PolyVal As Long, hBrushOld As Long, color As Long
 
color = vbGreen
 
hBrushOld = SelectObject(PainthDC, CreateHatchBrush(HS_BDIAGONAL, color))
Polygon PainthDC, PolyPoints(0), UBound(PolyPoints())
DeleteObject SelectObject(PainthDC, hBrushOld)
 
End Sub
Obwohl die Polygonfunktion den Rückgabewert 1 hat, also erfolgreich war, kann man in der PictureBox nichts sehen.

Vielen Dank schon mal im Vorraus

Bernd
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeichnen in einer PictureBox - Teil 1934791650Bernd24.04.04 22:18
Re: Zeichnen in einer PictureBox - Teil 1934791284Zardoz24.04.04 23:51
Re: Zeichnen in einer PictureBox - Teil 1934791291Bernd25.04.04 11:04
Re: Zeichnen in einer PictureBox - Teil 1934791303Zardoz25.04.04 15:50
Re: Zeichnen in einer PictureBox - Teil 1934791294Bernd25.04.04 16:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel