vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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

VB.NET - Ein- und Umsteiger
Pixel zeichnen mit der API-Funktion SetPixel 
Autor: supernicky
Datum: 24.05.11 00:43

Hallo,

ich schaffe es nicht einen Pixel mit der Funktion zu zeichnen.

Hier mal der Code aus dem Paint-Ereignis der Form:
        Dim bild As New Bitmap(200, 200, e.Graphics)
        Dim g As Graphics = Graphics.FromImage(bild)
        Dim bildhdc As Integer = g.GetHdc
 
        SetPixel(bildhdc, 50, 50, RGB(0, 0, 0))
 
        e.Graphics.DrawImage(bild, New Point(0, 0))
        g.Dispose()
Die Funktion ist mit Integerwerten in einem Modul deklariert und wird auch "fehlerfrei" ausgeführt.
Rückgabe ist 1 (true)

Ich bitte um Aufklärung

Nicky

Habe gerade was gefunden.
Es ist auch noch möglich über eine Speicherbitmap mit
Dim bild As New Bitmap(200, 200, e.Graphics)
        Dim g As Graphics = Graphics.FromImage(bild)
 
 
        bild.SetPixel(50, 50, Color.FromArgb(0, 0, 0))
 
        e.Graphics.DrawImage(bild, New Point(0, 0))
        g.Dispose()
einzelne Pixel zu setzen.. Ist daß das selbe wie die Api-Funktion, also von der Geschwindigkeit her
gesehen.

Danke und Gruß

Beitrag wurde zuletzt am 24.05.11 um 00:49:52 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pixel zeichnen mit der API-Funktion SetPixel1.996supernicky24.05.11 00:43
Re: Pixel zeichnen mit der API-Funktion SetPixel1.557Manfred X24.05.11 06:01
Re: Pixel zeichnen mit der API-Funktion SetPixel1.431Manfred X24.05.11 10:08

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