vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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

Suche Visual-Basic Code
Re: Suche Farbmisch...2 
Autor: Zardoz
Datum: 16.12.07 13:31

Hi deaftom2007,
du musst immer den Mittelwert der Farbe zwischen dem Punkt im Bild und
dem zu setzenden Punkt bilden. Für PSet sieht das so aus:
Private Sub Form_Load()
  Picture1.ScaleMode = vbPixels
  Picture1.AutoRedraw = True
End Sub
 
Private Sub SetzePunkt(Ziel As PictureBox, ByVal XPos&, ByVal YPos&, Farbe&)
  Dim Rot1&, Gruen1&, Blau1&, Rot2&, Gruen2&, Blau2&, Farbe2&
 
  Rot1 = (Farbe And vbRed)
  Gruen1 = (Farbe And vbGreen) \ &H100
  Blau1 = (Farbe And vbBlue) \ &H10000
 
  Farbe2 = Ziel.Point(XPos, YPos)
  Rot2 = (Farbe2 And vbRed)
  Gruen2 = (Farbe2 And vbGreen) \ &H100
  Blau2 = (Farbe2 And vbBlue) \ &H10000
 
  Ziel.PSet (XPos, YPos), RGB((Rot1 + Rot2) / 2, (Gruen1 + Gruen2) / 2, (Blau1 _
    + Blau2) / 2)
End Sub
Bei einer größeren Anzahl Punkten empfiehlt sich aus Geschwindigkeitsgründen
die Verwendung der Api Alphablend.

Gruss,

Zardoz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suche Farbmisch...1.282deaftom200709.12.07 19:45
Suche Farbmisch...2732deaftom200709.12.07 19:59
Re: Suche Farbmisch...2750Zardoz16.12.07 13:31

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