Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 10. 10. 2013 20:55 — Editoval cutrongxoay (10. 10. 2013 21:03)

cutrongxoay
Příspěvky: 286
Pozice: Student
Reputace:   
 

VB - změna barvy v obrázku

Zdravím,

pokouším se změnit barvu v jednom obrázku, ale jde to marně. Zatím netuším, jak začít, ještě to ani nevysvětlovali.
Má to být něco takového Příloha

Mohli byste mi ukázat, jak na to?
Předem díky

/edit: vložil jsem nový odkaz na přílohu, mělo by to jít

Offline

  • (téma jako vyřešené označil(a) cutrongxoay)

#2 10. 10. 2013 20:57 Příspěvek uživatele gladiator01 byl skryt uživatelem gladiator01. Důvod: opraveno

#3 11. 10. 2013 07:45 — Editoval Honzc (11. 10. 2013 07:46)

Honzc
Příspěvky: 4592
Reputace:   243 
 

Re: VB - změna barvy v obrázku

↑ cutrongxoay:
Já VB neznám, ale Tady máš návod, jak přebarvit pixel (po pixelu).

Budeš ve vnořených cyklech přes všechna x a y obrázku autíčka přebarvovat každý bod Point(x,y) viz.
"Další užitečnou metodou je metoda Point, která vrací číslo, reprezentující barvu bodu o souřadnicích x,y. Možné použití při "barevné gumě", která mění cervenou v modrou:"
Tedy
cervena = RGB(255,0,0)
modra = RGB(0,0,255)
For x = 1 To sirka_obrazku_auticka
  For y = 1 To vyska_obrazku_auticka
    If Obrazek_auticka.Point(x,y) = cervena Then
      Obrazek_auticka.Pset(x,y),modra
  Next y
Next x
Ještě musíš ovšem ošetřit aby to šlo i obráceně, tzn. když bude zapnutý Radiobuton červená, tak ta podmínka bude obráceně
If Obrazek_auticka.Point(x,y) = modra Then
      Obrazek_auticka.Pset(x,y),cervena

Offline

 

#4 11. 10. 2013 17:04

cutrongxoay
Příspěvky: 286
Pozice: Student
Reputace:   
 

Re: VB - změna barvy v obrázku

↑ Honzc:
Dobře, zkusím.

Offline

 

#5 11. 10. 2013 17:51

cutrongxoay
Příspěvky: 286
Pozice: Student
Reputace:   
 

Re: VB - změna barvy v obrázku

No, tak jsem si nakonec vymyslel jiný způsob a doufám, že mi to uzná. Vytvořil jsem 2 obrázky, přebarvil na ty dvě různé barvy a na importoval do pictureboxu. Po kliku na radiobuttony se opravdu mění.
Jinak děkuji ↑ Honzc: za kódy, určitě využiju.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson