Pristup k pixelum obrazku ve VB 2017
Jiří Nesvacil
nesvacil na posys.eu
Pondělí Červen 26 08:15:30 CEST 2017
A hlavne si vypnete prekreslovani plochy formu, jinak s kazdym zapsanym
bodem se prekresli plocha a pote ten Vas obrazek/bod tj. bude to strasne
pomale - nepouzitelne. Vetsinou staci prespat metodu na vykresleni formu
paint a nechat ji prazdnou tj. nevolat predka. Najdete si v google
flickering a doublebuffer, paint. Tak to vetsinou delaji hry v net
frameworku a winformu, aby dosahly rozumneho FPS.
Jirka
Dne 25.06.2017 v 16:19 Ladislav Vaiz napsal(a):
> 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).
>>
>>
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20170626/ba1c8a2a/attachment.html>
Další informace o konferenci Hw-list