Diskuze: Windows 8 XAML - rotace obrázku

C# .NET .NET (C# a Visual Basic) Windows 8 XAML - rotace obrázku American English version English version

Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:

Opět vás zdrávím. Dělám nyní další část aplikace a konkrétně aktivitu "Kolik je hodin". Zobrazí se Vám se analogové hodiny a vy budete moct hýbat hodinovými ručičkami. Každou ričičkou zvlášť. Už mě velmi tíží čas, konrétně maximálně 30 hodin s tím že musím i spát. Proto se obracím na vác. Nevíte jak to nějak nejefektivněji zprovoznit ? Aplikace, resp. aktivita musí umět otáčení jak myší tak doteky. Na googlu jsem toho našel mnoho ale mám rpoblém to nějak poskládat dohromady. Jakékoliv rady ihned uvítám :)

Odpovědět 28.4.2013 17:51
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek (misaz):

dej si prvniBod typu Point, do toho ulož pozici při stisknutí miši (tapu), apk si dej druhyBod typu Point, do toho ulož při posunu myši (tapu) no a pak to porovnej.

if (Math.Abs(prvniBod.X - druhyBos.X) > Math.Abs(prvniBod.Y - druhyBod.Y))
{
   if (prvniBod.X < druhyBod.X)
   {
      rucicka--;
   } else {
      rucicka++;
   }
} else {
   if (prvniBod.Y < druhyBod.Y)
   {
      rucicka--;
   } else {
      rucicka++;
   }
}
Nahoru Odpovědět  +1 28.4.2013 18:33
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Petr Nymsa:

Takto mě to napadlo také řešit, ale to nevyřeší gesta na dotykové obrazovce. Zde jsem našel http://blogs.u2u.be/…re-apps.aspx , uvidím snad to bude fungovat. pokud jo dám vědět :)

Nahoru Odpovědět 28.4.2013 18:37
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek (misaz):

Proč by to neřešilo gesta? Gesta mohou fungovat na stejnem principu.

Nahoru Odpovědět 28.4.2013 18:49
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Petr Nymsa:

No zde se napojím přímo na Eventy jako Pinch a prostě gesta systému, na které jsu uživatlé zvyklí. Ale díky :)

Nahoru Odpovědět 28.4.2013 18:53
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek (misaz):

Můžeš to zkombinoat. I rotate i to co jsem navrhoval. :) To by šlo, ne?

Nahoru Odpovědět 28.4.2013 19:50
Nesnáším {}, proto se jim vyhýbám.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Petr Nymsa:

Rotaci už mám, jediné co řeším je aby střed otáčení zůstaval stále na místě. Mám tam ovšem problém se získáváním pozic. To WinRT je trochu čarovné :D

Nahoru Odpovědět 28.4.2013 20:00
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Redaktor
Avatar
Petr Nymsa:

Víte občas ta nejkrásnější věc na programování je že po 4 hodinách různých hara-kiri výpočtů pro transformaci stačí zjistit, že bohatě stačí posunout trochu střed rotace, hodit menší odsazení a na všech rozlišení to funguje už celkem uspokojivě :D. Jelikož mě tíží čas asi to už tak nechám.

Nahoru Odpovědět 28.4.2013 20:43
Pokrok nezastavíš, neusni a jdi s ním vpřed
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 8 zpráv z 8.