OK, kodzik działa spoko, nawet całkiem szybko. Udało mi się nawet zrobić podgląd pulpitu mojego telefonu na żywo :)
Jednak mam dwa problemy jeszcze do rozwiązania :/
Pierwszy to wspomniany wcześniej rozmiar obrazu, może idzie to jakoś z pliku wyliczyć? Bo pÓÓÓÓki co założyłem że obraz ma 480x320, taką rozdzielczość ma mój telefon więc jest spoko. Ale niestety inne modele telefonów (działających z moim programem), mogą mieć inną rozdzielczość (np, 320x240 lub 800x480). Zobaczę jeszcze, bo może jestem w stanie te info wyciągnąć z fona zanim pobiorę screenshot, muszę poszperać ;)
Drugi problem to widok Landscape, po prostu tel ma żyroskop i wyświetlacz można przekręcić do orientacji poziomej. Przykłady:
Tak wygląda normalnie:
Tak powinno wyglądać w Landscape:
Aktualnie Landscape wygląda tak:
A po pewnych próbach wyszło mi tak ;-P :
Generalnie to przekręcić obraz można by po odczytaniu go, jednak to zbędna dodatkowa operacja, która znacznie spowolni działanie podczas użycia podglądu Live (i tak jest wolny jak na live :/), dlatego chcę to od razu rysować obrócone.
Moja próba nie miała prawa powodzenia, jako że zamieniłem jedynie wartości width z height ;) Żeby to działało jak trzeba, należało by przerobić ten kodzik, jednak nie bardzo jakoś se to ułożyć w głowie, jak by to miało być. Na logikę to przydało by mi się img.ScanColumn ;-P , ale nie ma niestety.
Czy podpowiedział by mi ktoś jak przerobić te procke? Nie wiem jak to przepisać przez tego scaline :/