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