| |

Fortgeschrittene ProgrammierungRe: In einer PictureBOX einzelnde Farben suchen, und ersetzten? | |  | Autor: svebert | Datum: 16.05.05 11:59 |
| Also du musst jeden Pixel in deiner Picturebox abtasten.
Zuerst die Picturebox skalieren, so dass du mit einer for-schleife jeden Pixel erwischt.
picture1.scalemode=VbPixels
picture1.scale(0,picture1.height)-(picture1.width,0) Nun zwei For-Schleifen, die jeden Pixel abfragen. Zeilen und Spaltenweise
dim x as integer
dim y as integer
dim color as long
dim incolor (zuersetzende Farbe)
dim outcolor (ersetzende Farbe)
incolor=&H8000000B& 'Grau
outcolor=vbred 'Rot
for x=0 to picture1.width
for y=0 to picture1.heigth
farbe=picture1.point(x,y)
if farbe=incolor then
picture1.pset(x,y),outcolor
end if
next
next Jetzt wird aber auch nur eine ganz bestimmte Farbe ersetzt. Wenn du jetzt einen bestimmten Bereich von Farbenuancen in eine andere Farbe umwandeln möchtest, dann musst du dich mal mit Farbnummern auseinandersetzen, zum Beispiel von welcher Zahl bis zu welcher Zahl die Farbe Grau ist und so weiter und so fort.
dann musst du beim if-Block halt schreiben:
if color>=incolormin and color<=incolormax then
picture1.pset(x,y),outcolor
end if Und das bild, dass du gepostet hast, wirst du so bestimmt nicht hinbekommen. Da musst du auch die Farben der Pixel, die an deinem untersuchten Pixel liegen mit einbeziehen. Ich hab aber kein Plan wie. Müsste man länger drüber nach denken
Keine Gewähr darüber, dass der Programmtext fehlerfrei läuft. Hab' ihn hier eben schnell hingeschrieben. |  |
 | 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 |
  |
|
sevOutBar 4.0 
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|