Avatar
Tomkanovik
Člen
Avatar
Tomkanovik:

Ahoj měl by někdo nějakej nápad jak udělat umělý horizont v c# bude to telemetrie pro kvadrokoptéry, zasekl jsem se na tom že nevím jak vykreslit onen horizont. Pomohl a nakopnul by mě někdo aspoň teoreticky, přesněji do jakého objektu to vykreslovat?

 
Odpovědět 25.12.2015 22:45
Avatar
Odpovídá na Tomkanovik
Štefan Pružinský:

Záleží to od toho, na akej platforme pracuješ a za pomoci akej knižnice toho chceš docieliť.
Ak pracuješ na desktope, môžeš sa stretnúť s +- troma knižnicami, ktorými sú WPF, WinForms a UWP (s malými odlišnosťami zhodná s WPF).
Pri práci s WinForms sa stretneš s PictureBox-om, prácu s ním opisuje napríklad tento článok: http://www.itnetwork.cz/…indows-forms, prípadne: http://www.dotnettutorials.com/…ics-using-c/
Tento spôsob vykresľovania je zastaralý, funguje na Rastrovej grafike a neumožňuje prístup k jednotlivým geometrickým útvarom ako k objektom.
Pri práci s WPF sa stretneš s Canvas (ang. plátno). Ten funguje na princípe Vektorovej grafiky a umožňuje prístup k jednotlivým útvarom ako k objektom (jednou z jeho vlastností je List objektov).
Zdroj: http://www.c-sharpcorner.com/…nvas-in-wpf/
Ak plánuješ vyvíjať pre mobilnú platformu, v Xamarine sa nachádza tzv. Canvas, ktorý však bohužiaľ disponuje len Rastrovou grafikou.
Zdroj: https://developer.xamarin.com/…d_animation/
Ak budeš mať ďalšie otázky, kľudne sa ozvy.:)

Nahoru Odpovědět 26.12.2015 0:02
Najefektívnejším spôsobom debuggingu je modlitba. :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.