vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2019
 
zurück

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

Fortgeschrittene Programmierung
Rechtecke mit API und Line-Funktion verhalten sich unterschiedlich 
Autor: HarryLobster
Datum: 17.03.18 08:24

Ich habe festgestellt, dass das Zeichnen vieler Rechtecke mit der Rectangle API viel schneller ist, als mit der Line-Funktion einer Picturebox. Leider ist die Darstellung nicht gleich und ich kriege einfach nicht heraus, woran es liegt. Beispielcode 1 zeichnet feine Linien, während Beispielcode 2 deutlich dickere Linien zeichnet, was unerwünscht ist. Beide Pictureboxen haben identische Eigenschaften. Was übersehe ich ? Und ja: ich will Rechtecke zeichnen, auch wenn dieses Muster auch mit Linien zu erreichen wäre, aber die Rechtecke sollen später auch unterschiedlich groß sein...

Code 1
Private Sub mDraw1()
 
    For nY = 0 To 99
 
        For nX = 0 To 99
 
            Me.Picture1.Line (nX * 10, nY * 10)-(nX * 10 + 10, nY * 10 + 10), _
              vbWhite, B
 
        Next
 
    Next
 
End Sub
Code 2
Private Declare Function Rectangle Lib "gdi32" ( _
  ByVal hDC As Long, _
  ByVal X1 As Long, _
  ByVal Y1 As Long, _
  ByVal X2 As Long, _
  ByVal Y2 As Long) As Long
 
Private Sub mDraw2()
 
    For nY = 0 To 99
 
        For nX = 0 To 99
 
            Rectangle Me.Picture2.hDC, nX * 10, nY * 10, nX * 10 + 10, nY * 10 _
              + 10
 
        Next
 
    Next
 
End Sub


Beitrag wurde zuletzt am 17.03.18 um 08:46:32 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Rechtecke mit API und Line-Funktion verhalten sich unterschi...691HarryLobster17.03.18 08:24
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...385HarryLobster17.03.18 08:52
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...366Souffleurlos18.03.18 14:03
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...377HarryLobster18.03.18 21:56
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...368markusxy18.03.18 09:34
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...348HarryLobster18.03.18 22:04
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...374markusxy18.03.18 22:28
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...356HarryLobster19.03.18 11:29
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...353markusxy21.03.18 10:40
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...355HarryLobster23.03.18 10:53
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...322markusxy23.03.18 11:55
Re: Rechtecke mit API und Line-Funktion verhalten sich unter...153VB3-Guru20.07.18 12:45

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-2019 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