Pristup k pixelum obrazku ve VB 2017

Ladislav Vaiz spam na nagano.cz
Neděle Červen 25 16:19:22 CEST 2017


Dobrý den,
mělo by pomoci přetypovat Image na Bitmap a v této třídě už je GetPixel.

Ale so spíše bych zdědil Control, překryl OnPaint a tam vykresloval v 
závislosti na primárních datech. Při změně dat bych zavolal Invalidate().

L.


Dne 25.6.2017 v 3:18 Pavel Hudecek napsal(a):
>
> Dobrý den všem,
>
> Chtěl jsem si ve VB udělat takovou malou simulaci pole v koaxiálu, ale 
> narazil jsem na zajímavý problém: Nevím jak přistupovat k pixelům 
> v pictureboxu.
>
> Co chci: Přepisovat jednotlivé pixely barvami tak, aby se to rovnou 
> viditelně projevovalo.
>
> Ale našel jsem pouze možnost, jak vygenerovat celý obrázek a ten hodit 
> do toho PB, což se mi ale pro podobné účely vyloženě nelíbí, neboť 
> neuvidím průběh procesu, ale budu muset počkat na výsledek. Což by 
> v tomto případě asi bylo skousnutelné, ale při složitějších simulacích 
> je to úplně na houby, protože musím počkat třeba i dost dlouho a pak 
> teprve něco uvidím, kdyžto normálně bych třeba po prvních pár řádcích 
> jasně viděl, kde je chyba.
>
> Kdysi jsem si třeba ve VB6 simuloval vyzařování nějakých antén a 
> chodilo to hezky, ale než to bylo použitelné, tak jsem to mnohokrát 
> zarazil hned na začátku protože bylo jasné, že tak to vypadat nemá. 
> Později jsem zas dělal, že se náhodně vykreslovaly px z celé plochy. 
> Vykreslení celku nakonec trvalo asi půl hodiny😊
>
> Takže otázka zní, jak to udělat takhle online, na pictureboxu netrvám, 
> klidně ať to je jiný typ objektu, hlavně ať přístup k px netrvá moc 
> dlouho (superrychlý ale být nemusí, protože ke každému jsou nějaké 
> výpočty – např. B podle pánů Biota a Savarta).
>
>

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20170625/42037f7d/attachment.html>


Další informace o konferenci Hw-list