karhar
karhar
#csharp #programowanie #pytanie #windows #android

Potrzebuję stworzyć aplikację na windowsa(PC) i(lub) androida w której będą wyświetlone kropki, po których można rysować. Następnie zawartość tych kropek jest zapisywana w postaci tablicy dwuwymiarowej. Jak mogę takie coś zrobić?

Ewentualnie jak generować taką tablicę z kresek jakie można rysować jak paintcie?
  • Najlepsze
  • Wszystkie komentarze
yuio
yuio
1
@karhar: ja bym wygenerował odpowiednią ilość kropek oraz zapisał sobie w tablicy je jako obiekty. Następnie badał gdzie myszka chodzi po ekranie i jeżeli myszka wleci w obszar jednej z kropek (możesz kropki rysować jako ellipse i masz metodę która powie Ci czy myszka jest jej obszarze). Jeżeli będzie to ją zapalisz po prostu zmieniając jej wypełnienie.
bratbud
@karhar: Ale chodzi o sposób przechowania czy prezentowania na ekranie?
yuio
yuio
0
@karhar: hmm po kropkach chcesz rysować, czy chcesz jednym gestem zamazywać całe kropki?
Wulfi
Możesz wykorzystać komponent imageview i obiekt klasy canvas dla mapy bitowej.
poszukaj "canvas android"
karhar
karhar
karhar Autor
0
@bratbud: @yuio: Chodzi w jakiej postaci to wyświetlić np w C# na ekranie(przyciski to na pewno nie) i przesuwając myszkę z wciśniętym przyciskiem zapalają się wszystkie kropki nad którymi przesunięta była myszka. Następnie po wciśnięciu jakiegoś przycisku generuje się tablica, którą mogę do czegoś wykorzystać.

Może być też białe pole, po którym rysuje się jak paintcie i obrazek jest zapisywany do tablicy o wymiarach np. 200x200
b.....q
@karhar: na pc to 15 minut. powiedz dokladnie co chcesz to ci naskrobię po pracy. Na andka dawno nic nie pisalem wiec pewnie z 2 dni by mi zeszlo ;)
karhar
karhar
karhar Autor
0
@banannq: To co przedstawiłem we wpisie to pewnie prościzna, możesz zrobić pod Windowsa dla przykładu takie pole do malowania 32x32, z którego po wciśnięciu przycisku generuje się tablica[32][32] i jest zapisywana do pliku lub wyświetlana. Będę wtedy wiedział, jak mniej więcej to robić.
I tyle by wystarczyło, ale jeśli masz chęci i czas to możesz czytać dalej tutaj, bo się trochę rozpisałem ;)

Zachęcam też innych do podjęcia wyzwania
b.....q
@karhar: ok:) No faktycznie w linku jest trochę większe zagadnienie. Tablicę dwuwymiarową mogę ci napisać, jaki chcesz format danych na wyjściu? Po prostu zera i jedynki w pliku tekstowym?
karhar
karhar
karhar Autor
0
@banannq: Format to najlepiej taki jak inicjalizacja tablicy czyli { {zmienna1, zmienna2}, {}, {} }, aby można było to skopiować i wkleić do kodu programu bez nudnych przeróbek.