Как уже говорилось, я бы предложил использовать XNA, поскольку это значительно проще сделать.С Mango вы можете комбинировать XNA и Silverlight и, следовательно, удовлетворить свои потребности и в Silverlight.
Посмотрите на этот пример: http://create.msdn.com/en-US/sample/touchthumbsticks
Он показывает, как легко создать элемент управления с помощью джойстика.Чтобы ограничить область, к которой вы можете прикоснуться, просто создайте новый прямоугольник в позиции большого пальца с нужным вам размером и используйте перегрузку .Contains (...), чтобы проверить, находится ли положение крана внутри, а затем выполните действиесоответственно (обновите флешку или проигнорируйте ввод).
Ознакомьтесь с функцией .Contains (...) и ее перегрузками: http://msdn.microsoft.com/de-de/library/microsoft.xna.framework.rectangle.contains.aspx
Я узнал, что многие программисты склонны придерживаться Silverlight, поскольку считают XNA святым.Грааль и сложен для программирования.Это не.Просто нужно немного привыкнуть, но вам наверняка понравится поездка в XNA.Я могу сказать, я сделал :) Это весело!Просто доверьтесь незнакомцу в Интернете!
Если вам нужно придерживаться Silverlight и Pre-Mango, я боюсь, что не могу предложить ничего ценного для вас, и я боюсь, что вы испытаете боль, пытаясь воссоздать то же самоефункциональность XNA уже предлагает программистам бесплатно.