void addControl() { //Center Menu ElementProperties prop_c = new ElementProperties(); prop_c.ElementSupport.AddSupport(TouchFramework.TouchAction.Tap); CenterMenuCont = new MTSmoothContainer(center_menu, MainElement, prop_c); CenterMenuCont.SetPosition((float)MainElement.ActualWidth / 2, (float)MainElement.ActualHeight / 2, 0, 1.0); framework.RegisterElement(CenterMenuCont); center_menu.setInit(MainElement, window, framework, CenterMenuCont, 0); MainElement.Children.Add(center_menu); //SmartPhoneCont ElementProperties prop2 = new ElementProperties(); prop2.ElementSupport.AddSupportForAll(); smartPhoneCont = new MTSmoothContainer(smartPhone_img, MainElement, prop2); framework.RegisterElement(smartPhoneCont); //createSmartArea(); }
public void createSmartArea(string _ip, PointF pt, double angle) { //Init SmartArea Control SmartArea smartArea = new SmartArea(); ElementProperties prop = new ElementProperties(); prop.ElementSupport.AddSupport(TouchFramework.TouchAction.Drag); prop.ElementSupport.AddSupport(TouchFramework.TouchAction.Tap); smartAreaCont = new MTSmoothContainer(smartArea, MainElement, prop); framework.RegisterElement(smartAreaCont); smartArea.Tag = _ip; smartAreaCont.userIP = _ip; MainElement.Children.Add(smartArea); smartArea.setInit(MainElement, window, framework, smartAreaCont, _ip, angle); smartAreaCont.SetPosition(pt.X, pt.Y, angle, 1.0); SingleToneTrans.getInstance().addToArea(smartArea); SingleToneTrans.getInstance().addToCont(smartAreaCont); _smartArea = smartArea; }
void bt1_Click(object sender, RoutedEventArgs e) { if (!(main.Children.Contains(pMenu))) { PointF globalPt = new PointF(thisCont.ObjectTouches.MoveCenter.X, thisCont.ObjectTouches.MoveCenter.Y); pMenu = new phoneMenu(); main.Children.Add(pMenu); pMenuProp.ElementSupport.AddSupportForAll(); pMenuCont = new MTSmoothContainer(pMenu, main, pMenuProp); pMenuCont.SetPosition(globalPt.X, globalPt.Y, gridRotateTrans.Angle, 1.0); framework.RegisterElement(pMenuCont); pMenu.setInit(main, window, framework, pMenuCont, gridRotateTrans.Angle, userIP); } else { main.Children.Remove(pMenu); framework.UnregisterElement(pMenuCont.Id); pMenuCont.isRemoved = true; } }