private GuiWidget CreateBodyWidgets(ProductTour productTour) { var body = new FlowLayoutWidget(FlowDirection.TopToBottom) { HAnchor = HAnchor.Absolute, VAnchor = VAnchor.Fit, }; body.AddChild(new WrappedTextWidget(productTour.ActiveItem.Description, textColor: theme.TextColor, pointSize: theme.DefaultFontSize) { Margin = 5, HAnchor = HAnchor.Stretch }); var buttonRow = new FlowLayoutWidget() { HAnchor = HAnchor.Stretch, Margin = new BorderDouble(0, 0, 0, 5) }; body.AddChild(buttonRow); var prevButton = new ArrowButton("Prev".Localize(), ArrowDirection.Left, theme, pointSize: theme.DefaultFontSize - 2) { Height = theme.ButtonHeight - 4, Padding = theme.TextButtonPadding.Clone(left: theme.TextButtonPadding.Left + 8) }; prevButton.Click += (s, e) => { this.Parent.Close(); productTour.ShowPrevious(); }; buttonRow.AddChild(prevButton); buttonRow.AddChild(new HorizontalSpacer()); buttonRow.AddChild(new CarouselIndicators(productTour, theme)); buttonRow.AddChild(new HorizontalSpacer()); var nextButton = new ArrowButton("Next".Localize(), ArrowDirection.Right, theme, pointSize: theme.DefaultFontSize - 2) { Height = theme.ButtonHeight - 4, Padding = theme.TextButtonPadding.Clone(right: theme.TextButtonPadding.Right + 8) }; nextButton.Click += (s, e) => { this.Parent.Close(); productTour.ShowNext(); }; buttonRow.AddChild(nextButton); body.Size = new Vector2(280, body.Height); return(body); }
private void XY_arrowValueChanged(ArrowButton sender, string value) { if (value.Length == 0) { labelMoveDist.Text = ""; } else { labelMoveDist.Text = value + " mm"; } }
private void ZR_arrowValueChanged(ArrowButton sender, string value) { if (value.Length == 0) { labelZLDiff.Text = ""; } else { labelZLDiff.Text = value + " mm"; } }
public void OnArrowButtonClicked(ArrowButton arrow) { // Must have an actual button not already disabled if (arrow == null || !arrow.Button.interactable) { return; } player.CancelMovement(); arrow.Button.interactable = false; StartCoroutine(OnArrowButtonClickedRoutine(arrow)); }
public PreLog() { InitializeComponent(); mainLayout = (StackLayout)FindByName("Content"); rootLayout = (RelativeLayout)FindByName("RootLayout"); for (int i = 0; i < registrator.buttons.Count; i++) { ArrowButton arrowButton = new ArrowButton(); arrowButton.SetData(registrator.buttons[i].source, registrator.buttons[i].title, registrator.buttons[i].subtitle, (PageType)i + 1); arrowButton.SetButtonDelegate(buttonClickAction); mainLayout.Children.Add(arrowButton); } }
private void Load_Click(object sender, RoutedEventArgs e) { if (_propWindowEditor != null) { _propWindowEditor.Close(); } _propWindowEditor = null; if (_propFigEditor != null) { _propFigEditor.Close(); } _propFigEditor = null; // Configure open file dialog box var dlg = new Microsoft.Win32.OpenFileDialog { InitialDirectory = DrawingSurface.HomeFolder, FileName = Path.GetFileName(DrawingSurface.FileName), DefaultExt = DrawingSurface.EditorMode == EditorMode.AsScheme ? ".scm" : ".shp", Filter = "Файлы (.scm,.shp)|*.scm;*.shp|Мнемосхемы (.scm)|*.scm|Фигуры (.shp)|*.shp" }; // Show open file dialog box var result = dlg.ShowDialog(); // Process open file dialog box results if (result != true) { return; } // Open document DrawingSurface.LoadContent(dlg.FileName); SaveContentButton.IsEnabled = false; DrawingSurface.EditMode = EditMode.SelectMove; ArrowButton.IsChecked = true; ArrowButton.Focus(); Title = (DrawingSurface.EditorMode == EditorMode.AsScheme ? "Редактор мнемосхем - " : "Редактор фигур - ") + Path.GetFileName(DrawingSurface.FileName); PreviewContentButton.IsEnabled = DrawingSurface.EditorMode == EditorMode.AsScheme; DrawingSurface.InvalidateVisual(); AddImage.IsEnabled = AddShape.IsEnabled = true; if (DrawingSurface.EditorMode == EditorMode.AsScheme) { ConnectPageContextMenu(); } else { ConnectShapeContextMenu(); } }
public override void init(ContentManager Content) { content = Content; base.init(Content); backShape.init(content); isActive = false; position.X = 800 / 2 - texture.Width / 2; position.Y = -texture.Height; mainImage = new StaticObject(GameModel.rufusModels.ElementAt(0).largePath); mainImage.init(content); backButton = new ArrowButton(hide); backButton.init(Content); isActive = false; }
private void Save_Click(object sender, RoutedEventArgs e) { DrawingSurface.EditMode = EditMode.SelectMove; ArrowButton.IsChecked = true; ArrowButton.Focus(); if (String.IsNullOrWhiteSpace(DrawingSurface.FileName)) { SaveAs_Click(null, null); } else { DrawingSurface.SaveContent(); SaveContentButton.IsEnabled = false; } AddImage.IsEnabled = AddShape.IsEnabled = true; }
private async void ArrowButton_Clicked(object sender, EventArgs e) { if (DescriptionLabel.Text.Length > 0) { DescriptionStackLayout.IsVisible = !DescriptionStackLayout.IsVisible; } Carousel.IsVisible = !Carousel.IsVisible; if (ArrowButton.Rotation == 0) { await ArrowButton.RotateTo(180, easing : Easing.SinInOut); } else { await ArrowButton.RotateTo(0, easing : Easing.SinInOut); } }
public MainWindow() { InitializeComponent(); SizeToContent = System.Windows.SizeToContent.Manual; MaxHeight = SystemParameters.WorkArea.Height; LayersWidgets = new ObservableCollection <LayerWidget>(); widgetsCanvas.DataContext = this; #region Button&Mouse Events // MainCanvas mouse events mainCanvas.MouseMove += new MouseEventHandler(MainCanvas_MouseMove); mainCanvas.MouseWheel += new MouseWheelEventHandler(MainCanvas_MouseWheel); // System buttons MinimizeButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MinimizeButtonUp), true); CloseButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(CloseButtonUp), true); MaximizeButton_Black.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MaximizeButtonUp), true); //MaximizeButtonOFF.AddHandler(MouseLeftButtonUpEvent, new MouseButtonEventHandler(MaximizeButtonUp), true); // Navigator buttons AddPhotoButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(ButtonOpenPhoto_Click), true); ArrowButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Arrow_Selected), true); ResizeButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Resize_Selected), true); RotateButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Rotate_Click), true); FillButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Fill_Selected), true); EraseButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Erase_Selected), true); BrushButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Brush_Selected), true); // Layers LayerUpButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(MoveLayerUp), true); LayerDownButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(MoveLayerDown), true); AddLayerButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(NewLayer_Click), true); DeleteLayerButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(DeleteLayer_Click), true); // Effects GrayscaleButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Grayscale_Click), true); NegativeButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(Negative_Click), true); GaussianBlurButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(GaussianBlur_Click), true); SobelEffectButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(SobelFilter_Click), true); SobelEffectGrayScaleButton.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(SobelFilterGrayscale_Click), true); #endregion Hide(); Start StartWindow = new Start(); StartWindow.Show(); KeyDown += OnKeyDownHandler; KeyUp += OnKeyUpHandler; }
private void Update() { ArrowButton arrow = null; var h = Input.GetAxis("Horizontal"); var v = Input.GetAxis("Vertical"); if (h != 0) { arrow = h < 0 ? arrowButtons[ArrowDirection.Left] : arrowButtons[ArrowDirection.Right]; } else if (v != 0) { arrow = v < 0 ? arrowButtons[ArrowDirection.Down] : arrowButtons[ArrowDirection.Up]; } if (arrow != null && arrow.Button.interactable) { OnArrowButtonClicked(arrow); } }
public override void init(ContentManager Content) { content = Content; base.init(Content); backShape.init(content); isActive = false; position.X = 800 / 2 - texture.Width / 2; position.Y = -texture.Height; mainImage = new StaticObject(GameModel.rufusModels.ElementAt(0).largePath); mainImage.init(content); star.init(content); firstSymbol.init(content); secSymbol.init(content); thrSymbol.init(content); backButton = new ArrowButton(hide); backButton.init(Content); ButtonModel defaultButtonModel = new ButtonModel(".\\Sprites\\GUI\\defaultButton\\shapeButton", ".\\Sprites\\GUI\\defaultButton\\shapeButtonXML", ButtonFactory.spriteFont); buyButton = new SimpleButton(defaultButtonModel, "BUY", new Point(186, 48), buyItem); buyButton.init(content); buyButton.fontScale = .9f; buyButton.fontMargin = new Vector2(60, 2); cardImages.AddLast(mainImage); cardImages.AddLast(backButton); cardImages.AddLast(buyButton); cardImages.AddLast(firstSymbol); cardImages.AddLast(secSymbol); cardImages.AddLast(thrSymbol); cardImages.AddLast(star); isActive = false; }
public override void Dispose() { Arrow.Dispose(); ArrowButton.Dispose(); BottomCorner.Dispose(); BottomBackgroundOuter.Dispose(); BottomBackgroundInner.Dispose(); Close.Dispose(); Cursor.Dispose(); DemoText.Dispose(); File.Dispose(); Folder.Dispose(); FolderArrow.Dispose(); FolderBackground.Dispose(); GameText.Dispose(); Open.Dispose(); TopCorner.Dispose(); TopBackground.Dispose(); base.Dispose(); }
public override void init(ContentManager Content) { content = Content; base.init(Content); backShape.init(content); twButton.init(content); fbButton.init(content); isActive = false; position.X = 800 / 2 - texture.Width / 2; position.Y = -texture.Height; mainImage = new StaticObject(GameModel.rufusModels.ElementAt(0).largePath); mainImage.init(content); backButton = new ArrowButton(hide); backButton.init(Content); ButtonModel defaultButtonModel = new ButtonModel(".\\Sprites\\GUI\\defaultButton\\shapeButton", ".\\Sprites\\GUI\\defaultButton\\shapeButtonXML", ButtonFactory.spriteFont); isActive = false; }
public override void init(ContentManager Content) { content = Content; base.init(Content); backShape.init(content); isActive = false; position.X = 800 / 2 - texture.Width / 2; position.Y = -texture.Height; backButton = new ArrowButton(hide); backButton.init(Content); cheatButton = new ArrowButton(cheat); cheatButton.init(Content); cheatButton.position.X = 750; cheatButton.position.Y = 430; ButtonModel defaultButtonModel = new ButtonModel(".\\Sprites\\GUI\\defaultButton\\shapeButton", ".\\Sprites\\GUI\\defaultButton\\shapeButtonXML", ButtonFactory.spriteFont); cheatCounter = 0; isActive = false; }
public ScoreManager() { turnColor = ChessPieceType.Color.White; backRoundSprite = SpriteFactory.Instance.MakeScoreManagerBackRoundSprite(); turnText = TextSpriteFactory.Instance.CreateNormalFontTextSpriteSprite(); turnText.Text = "White's turn"; blackScoreText = TextSpriteFactory.Instance.CreateNormalFontTextSpriteSprite(); blackScoreText.Text = "Black's Score: 0"; whiteScoreText = TextSpriteFactory.Instance.CreateNormalFontTextSpriteSprite(); whiteScoreText.Text = "Whites's Score: 0"; boardFlipText = TextSpriteFactory.Instance.CreateNormalFontTextSpriteSprite(); boardFlipText.Text = "Flip Board"; leftArrow = new ArrowButton(ChessPieceType.Direction.Left, new Vector2(8 * Utilities.PieceWidth, 4 * Utilities.PieceHeight)); rightArrow = new ArrowButton(ChessPieceType.Direction.Right, new Vector2(8 * Utilities.PieceWidth + Utilities.PieceWidth, 4 * Utilities.PieceHeight)); clickDisabled = false; buttonList = new int[2][]; for (int i = 0; i < 2; i++) { buttonList[i] = new int[8]; } for (int i = 0; i < 2; i++) { for (int j = 0; j < 8; j++) { if (i == 0) { buttonList[i][j] = 2 * j; } else { buttonList[i][j] = 2 * j + 1; } } } }
IEnumerator OnArrowButtonClickedRoutine(ArrowButton arrow) { yield return(new WaitForSeconds(reenableDelay)); arrow.Button.interactable = true; }
public PlayerSelector(Menu.Menu menu, MenuObject owner, Vector2 pos) : base(menu, owner, pos, new Vector2(0f, 0f)) { buttons = new List <PlayerButton>(); // Non-SlugBase slugcats foreach (SlugcatStats.Name name in Enum.GetValues(typeof(SlugcatStats.Name))) { buttons.Add(new PlayerButton(this, new PlayerDescriptor((int)name), new Vector2())); } // SlugBase slugcats foreach (SlugBaseCharacter player in PlayerManager.customPlayers) { buttons.Add(new PlayerButton(this, new PlayerDescriptor(player), new Vector2())); } foreach (PlayerButton button in buttons) { subObjects.Add(button); } // Determine whether or not to have arrows float maxWidth; { float maxButtonWidth = 0f; for (int i = 0; i < buttons.Count; i++) { if (buttons[i].MaxWidth > maxButtonWidth) { maxButtonWidth = buttons[i].MaxWidth; } } maxWidth = maxButtonWidth + (height + spacing) * (buttons.Count - 1); } if (maxWidth > width + 2f) { hasArrows = true; } // Create the arrows if (hasArrows) { arrows = new ArrowButton[2]; arrows[0] = new ArrowButton(this, false, new Vector2(0f, 0f)); arrows[1] = new ArrowButton(this, true, new Vector2(width - arrowWidth, 0f)); foreach (ArrowButton arrow in arrows) { subObjects.Add(arrow); } viewWidth = width - (arrowWidth + spacing) * 2f; } else { arrows = new ArrowButton[0]; viewWidth = width; } // Create pages pages = GetPages(); for (int pg = 0; pg < pages.Length; pg++) { TogglePage(pg, false); } // Select one of the buttons to start with if (arenaCharacter.TryGet(menu.manager.arenaSetup, out var ply)) { // Load from a saved value for (int i = 0; i < buttons.Count; i++) { if (buttons[i].player.Equals(ply)) { for (int pg = pages.Length - 1; pg >= 0; pg--) { if (pg == 0 || (pages[pg].x <= i && pages[pg].y > i)) { TogglePage(pg, true); } } buttons[i].SetSelected(true); break; } } } else { // Default to the Survivor arenaCharacter[menu.manager.arenaSetup] = new PlayerDescriptor(0); buttons[0].SetSelected(true); TogglePage(0, true); } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.UserControl = ((ArrowButton)(target)); return; case 2: this.Storyboard1_BeginStoryboard = ((System.Windows.Media.Animation.BeginStoryboard)(target)); return; case 3: this.LayoutRoot = ((System.Windows.Controls.Grid)(target)); return; case 4: this.VisualStateGroup = ((System.Windows.VisualStateGroup)(target)); return; case 5: this.regularPolygon = ((Microsoft.Expression.Shapes.RegularPolygon)(target)); return; case 6: this.rectangle4 = ((System.Windows.Shapes.Rectangle)(target)); return; case 7: this.rectangle3 = ((System.Windows.Shapes.Rectangle)(target)); return; case 8: this.rectangle2 = ((System.Windows.Shapes.Rectangle)(target)); return; case 9: this.rectangle1 = ((System.Windows.Shapes.Rectangle)(target)); return; case 10: this.rectangle = ((System.Windows.Shapes.Rectangle)(target)); return; case 11: this.button = ((System.Windows.Controls.Button)(target)); return; } this._contentLoaded = true; }
public void init(Microsoft.Xna.Framework.Content.ContentManager Content, Action inGameCallback, Action backToMenuCallback, Action reinitCallback, Action shopCallback, Action backToPreGameCallback) { base.init(Content); sideMenuBack = Content.Load <Texture2D>(".\\Sprites\\GUI\\backEndGame"); soundButton = new SoundButton(inGameCallback); soundButton.init(Content); homeButton = new HomeButton(backToMenuCallback); homeButton.init(Content); backButton = new ArrowButton(backToPreGameCallback); backButton.init(Content); playButton = new InGamePlayButton(reinitCallback); playButton.init(Content); shopButton = new SimpleButton(new ButtonModel(".\\Sprites\\GUI\\shopButton\\shopButton", ".\\Sprites\\GUI\\shopButton\\shopButtonXML", null), "", new Point(), shopCallback); shopButton.init(Content); shopButton.position.Y = 480; shopButton.position.X = 400 - shopButton.texture.Width / 2; shopButton.tweener = new Tweener(shopButton.position.Y, 270f, TimeSpan.FromSeconds(1.0f), Back.EaseOut); shopButton.tweener.Start(); buttonList = new LinkedList <SimpleButton>(); buttonList.AddLast(soundButton); buttonList.AddLast(homeButton); buttonList.AddLast(backButton); buttonList.AddLast(playButton); buttonList.AddLast(shopButton); levelScore = new IncrementalLabel(0, ButtonFactory.spriteFont); levelScore.init(Content); levelScore.fontSize = 1.2f; levelScore.mask = true; totalScore = new IncrementalLabel(GameModel.currentPoints, ButtonFactory.spriteFont); totalScore.init(Content); totalScore.fontSize = 0.8f; maxMush = new IncrementalLabel(0, ButtonFactory.spriteFont); maxMush.init(Content); maxMush.fontSize = 0.6f; //maxMush.mask = true; maxSpecial = new IncrementalLabel(0, ButtonFactory.spriteFont); maxSpecial.init(Content); maxSpecial.fontSize = 0.6f; // maxSpecial.mask = true; maxBoobs = new IncrementalLabel(0, ButtonFactory.spriteFont); maxBoobs.init(Content); maxBoobs.fontSize = 0.6f; //maxBoobs.mask = true; maxCombo = new IncrementalLabel(0, ButtonFactory.spriteFont); maxCombo.init(Content); maxCombo.fontSize = 0.6f; //maxCombo.mask = true; maxJump = new IncrementalLabel(0, ButtonFactory.spriteFont); maxJump.init(Content); maxJump.fontSize = 0.6f; //maxJump.mask = true; soundButton.position.X = 700f; homeButton.position.X = 515f; playButton.position.X = sideMenuPos.X + sideMenuBack.Width / 2 - playButton.texture.Width / 4; playButton.position.Y = -100; backButton.position.X = sideMenuPos.X + 10f; sideMenuPos.Y = -480f; soundButton.position.Y = -140f; }
public void ArrowButtonEnter(ArrowButton button) { }
/// <summary> /// 创建内部控件 /// </summary> /// <param name="parent">父控件</param> /// <param name="clsid">控件标识</param> /// <returns>内部控件</returns> public override ControlA CreateInternalControl(ControlA parent, String clsid) { //日历控件 CalendarA calendar = parent as CalendarA; if (calendar != null) { if (clsid == "datetitle") { return(new DateTitle(calendar)); } else if (clsid == "headdiv") { HeadDiv headDiv = new HeadDiv(calendar); headDiv.Width = parent.Width; headDiv.Dock = DockStyleA.Top; return(headDiv); } else if (clsid == "lastbutton") { return(new ArrowButton(calendar)); } else if (clsid == "nextbutton") { ArrowButton nextBtn = new ArrowButton(calendar); nextBtn.ToLast = false; return(nextBtn); } } //分割层 SplitLayoutDivA splitLayoutDiv = parent as SplitLayoutDivA; if (splitLayoutDiv != null) { if (clsid == "splitter") { ButtonA splitter = new ButtonA(); splitter.BackColor = CDraw.PCOLORS_BACKCOLOR; splitter.Size = new SIZE(5, 5); return(splitter); } } //滚动条 ScrollBarA scrollBar = parent as ScrollBarA; if (scrollBar != null) { scrollBar.BackColor = COLOR.EMPTY; if (clsid == "addbutton") { RibbonButton addButton = new RibbonButton(); addButton.Size = new SIZE(15, 15); if (scrollBar is HScrollBarA) { addButton.ArrowType = 2; } else if (scrollBar is VScrollBarA) { addButton.ArrowType = 4; } return(addButton); } else if (clsid == "backbutton") { ButtonA backButton = new ButtonA(); return(backButton); } else if (clsid == "scrollbutton") { ButtonA scrollButton = new ButtonA(); scrollButton.AllowDrag = true; scrollButton.BackColor = CDraw.PCOLORS_BACKCOLOR; scrollButton.BorderColor = CDraw.PCOLORS_LINECOLOR3; return(scrollButton); } else if (clsid == "reducebutton") { RibbonButton reduceButton = new RibbonButton(); reduceButton.Size = new SIZE(15, 15); if (scrollBar is HScrollBarA) { reduceButton.ArrowType = 1; } else if (scrollBar is VScrollBarA) { reduceButton.ArrowType = 3; } return(reduceButton); } } //页夹 TabPageA tabPage = parent as TabPageA; if (tabPage != null) { if (clsid == "headerbutton") { RibbonButton button = new RibbonButton(); button.AllowDrag = true; SIZE size = new SIZE(100, 20); button.Size = size; return(button); } } //下拉列表 ComboBoxA comboBox = parent as ComboBoxA; if (comboBox != null) { if (clsid == "dropdownbutton") { RibbonButton dropDownButton = new RibbonButton(); dropDownButton.ArrowType = 4; dropDownButton.DisplayOffset = false; int width = comboBox.Width; int height = comboBox.Height; POINT location = new POINT(width - 20, 0); dropDownButton.Location = location; SIZE size = new SIZE(20, height); dropDownButton.Size = size; return(dropDownButton); } else if (clsid == "dropdownmenu") { ComboBoxMenu comboBoxMenu = new ComboBoxMenu(); comboBoxMenu.ComboBox = comboBox; comboBoxMenu.Popup = true; SIZE size = new SIZE(100, 200); comboBoxMenu.Size = size; return(comboBoxMenu); } } //日期选择 DatePickerA datePicker = parent as DatePickerA; if (datePicker != null) { if (clsid == "dropdownbutton") { RibbonButton dropDownButton = new RibbonButton(); dropDownButton.ArrowType = 4; dropDownButton.DisplayOffset = false; int width = datePicker.Width; int height = datePicker.Height; POINT location = new POINT(width - 16, 0); dropDownButton.Location = location; SIZE size = new SIZE(16, height); dropDownButton.Size = size; return(dropDownButton); } else if (clsid == "dropdownmenu") { MenuA dropDownMenu = new MenuA(); dropDownMenu.Padding = new PADDING(1); dropDownMenu.Popup = true; SIZE size = new SIZE(200, 200); dropDownMenu.Size = size; return(dropDownMenu); } } //数字选择 SpinA spin = parent as SpinA; if (spin != null) { if (clsid == "downbutton") { RibbonButton downButton = new RibbonButton(); downButton.ArrowType = 4; downButton.DisplayOffset = false; SIZE size = new SIZE(16, 16); downButton.Size = size; return(downButton); } else if (clsid == "upbutton") { RibbonButton upButton = new RibbonButton(); upButton.ArrowType = 3; upButton.DisplayOffset = false; SIZE size = new SIZE(16, 16); upButton.Size = size; return(upButton); } } //容器层 DivA div = parent as DivA; if (div != null) { if (clsid == "hscrollbar") { HScrollBarA hScrollBar = new HScrollBarA(); hScrollBar.Visible = false; hScrollBar.Size = new SIZE(15, 15); return(hScrollBar); } else if (clsid == "vscrollbar") { VScrollBarA vScrollBar = new VScrollBarA(); vScrollBar.Visible = false; vScrollBar.Size = new SIZE(15, 15); return(vScrollBar); } } //表格 GridA grid = parent as GridA; if (grid != null) { if (clsid == "edittextbox") { TextBoxA textBox = new TextBoxA(); textBox.BackColor = CDraw.PCOLORS_BACKCOLOR; return(textBox); } } return(null); }
public void ArrowButtonExit(ArrowButton button) { }
public override void build() { base.build(); loadScreen.init(content); //SALVAR O CENARIO ATUAL RufusModel temp = GameModel.levelsModels.ElementAt(GameModel.currentLevelID); LevelBehaviour temp2 = (LevelBehaviour)(temp.behaviour); currentLevelModel = temp2.levelModel; background = new BackLevelView(currentLevelModel.bgPath); if (currentLevelModel.clouds != null) { background.addClouds(currentLevelModel.clouds); } background.setColor(currentLevelModel.color); background.init(content); addChild(background); background.start(); outt = false; ButtonModel playModel = new ButtonModel(".\\Sprites\\GUI\\readyButton\\readyButton", ".\\Sprites\\GUI\\readyButton\\readyButtonXML", null); playButton = new SimpleButton(playModel, "", new Point(), gotoGame); playButton.init(content); playButton.position.Y = 570; playButton.position.X = 400 - playButton.texture.Width / 2; playButton.tweener = new Tweener(playButton.position.Y, 350f, TimeSpan.FromSeconds(1.0f), Back.EaseOut); playButton.tweener.Start(); locationButton = new SimpleButton(new ButtonModel(".\\Sprites\\GUI\\locationButton\\locationButton", ".\\Sprites\\GUI\\locationButton\\locationButtonXML", null), "", new Point(), changeLevelModel); locationButton.init(content); locationButton.position.Y = 480; locationButton.position.X = 400 - locationButton.texture.Width / 2; locationButton.tweener = new Tweener(locationButton.position.Y, 260f, TimeSpan.FromSeconds(1.0f), Back.EaseOut); locationButton.tweener.Start(); backButton = new HomeButton(gotoInit); backButton.init(content); backButton.position.Y = 40; backButton.position.X = 40; // backButton.tweener = new Tweener(backButton.position.Y, 40f, TimeSpan.FromSeconds(1.0f), Back.EaseOut); // backButton.tweener.Start(); changeLevel = new ArrowButton(changeRufus); changeLevel.init(content); changeLevel.position.Y = -40; changeLevel.position.X = 490; changeLevel.spriteEffects = SpriteEffects.FlipHorizontally; changeLevel.scale = new Vector2(.8f); changeLevel.tweener = new Tweener(changeLevel.position.Y, 120f, TimeSpan.FromSeconds(1.0f), Cubic.EaseOut); changeLevel.tweener.Start(); changeLevelBack = new ArrowButton(changeRufusBack); changeLevelBack.init(content); changeLevelBack.position.Y = -40; changeLevelBack.position.X = 268; changeLevelBack.spriteEffects = SpriteEffects.None; changeLevelBack.scale = new Vector2(.8f); changeLevelBack.tweener = new Tweener(changeLevel.position.Y, 120f, TimeSpan.FromSeconds(1.0f), Cubic.EaseOut); changeLevelBack.tweener.Start(); backRufusBox = new SimpleButton(new ButtonModel(".\\Sprites\\GUI\\backChoiceRufus", "", null), "", new Point(), openCard); backRufusBox.init(content); backRufusBox.position.Y = -backRufusBox.texture.Height; backRufusBox.position.X = 400 - backRufusBox.texture.Width / 2; backRufusBox.tweener = new Tweener(backRufusBox.position.Y, 40f, TimeSpan.FromSeconds(1.0f), Cubic.EaseOut); backRufusBox.tweener.Start(); rufusImage = new StaticObject(GameModel.rufusModels.ElementAt(GameModel.currentRufusID).largePath); rufusImage.init(content); rufusImage.position.Y = backRufusBox.position.Y + rufusImage.texture.Height / 2 + backRufusBox.texture.Height / 2; rufusImage.position.X = 400 - rufusImage.texture.Width / 2; soundButton = new SoundButton(null); soundButton.init(content); soundButton.position.X = 700f; soundButton.position.Y = 40f; helpButton = new HelpButton(null); helpButton.init(content); helpButton.position.X = 600f; helpButton.position.Y = 40f; addChild(backRufusBox); addChild(playButton); addChild(changeLevel); addChild(changeLevelBack); addChild(locationButton); addChild(backButton); addChild(rufusImage); addChild(soundButton); addChild(helpButton); }
public override NSView ViewForTableColumn(NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item) { var viewWithArrow = base.ViewForTableColumn(outlineView, tableColumn, item); var node = item as NNode; if (node != null) { if (tableColumn.Identifier == PARAMs.NameClmnIdentifier) { var view = new NSView(new RectangleF(0, RowHeight / 2 - InfoSwitcherFloats.ViewY.AsResourceFloat(), InfoSwitcherFloats.ViewWidth.AsResourceFloat(), InfoSwitcherFloats.ViewHeight.AsResourceFloat())); var label = CreateLabelDescription(node, outlineView, view, tableColumn); NSButton btn = null; foreach (var currHandle in _app.ListOfView.Keys) { if (currHandle == item.Handle) { btn = _app.ListOfView[currHandle] as NSButton; } } if (btn == null) { btn = new NSButton(new RectangleF(InfoSwitcherFloats.CheckBoxX.AsResourceFloat(), RowHeight / 2 - InfoSwitcherFloats.CheckBoxY.AsResourceFloat(), InfoSwitcherFloats.CheckBoxWidthHeight.AsResourceFloat(), InfoSwitcherFloats.CheckBoxWidthHeight.AsResourceFloat())) { BezelStyle = NSBezelStyle.RegularSquare, AutoresizingMask = NSViewResizingMask.NotSizable }; var buttonCell = new NSButtonCell { BezelStyle = NSBezelStyle.RegularSquare, Title = "", AllowsMixedState = true }; buttonCell.SetButtonType(NSButtonType.Switch); btn.Cell = buttonCell; if (node.State == null) { btn.State = NSCellStateValue.Mixed; } else { btn.State = node.State == false ? NSCellStateValue.Off : NSCellStateValue.On; } btn.Enabled = !node.IsEmpty; btn.Activated += (sender, e) => _app.CheckClick(node, sender); _listOfButton.Add(btn); } view.AddSubview(label); if (!node.IsCheckDisabled) { view.AddSubview(btn); } view.AddSubview(new NSImageView(new RectangleF(InfoSwitcherFloats.IconsX.AsResourceFloat(), InfoSwitcherFloats.IconsY.AsResourceFloat(), InfoSwitcherFloats.IconsWidthHeight.AsResourceFloat(), InfoSwitcherFloats.IconsWidthHeight.AsResourceFloat())) { Image = node.Image, AutoresizingMask = NSViewResizingMask.NotSizable }); return(view); } if (tableColumn.Identifier == PARAMs.SizeClmnIdentifier) { if (node.RealSize >= 0) { viewWithArrow.ClearView(); var par = new NSMutableParagraphStyle(); par.Alignment = NSTextAlignment.Right; var attr = node.GetAttributedSize(InfoSwitcherFonts.SizeText.AsResourceNsFont(), InfoSwitcherColors.SizeText.AsResourceNsColor(), InfoSwitcherFonts.SizeTextMb.AsResourceNsFont(), InfoSwitcherColors.SizeText.AsResourceNsColor()); attr.AddAttribute(NSAttributedString.ParagraphStyleAttributeName, par, new NSRange(0, node.Size.Length - 1)); viewWithArrow.AddSubview(new LabelControl(new RectangleF(tableColumn.Width - InfoSwitcherFloats.SizeLabelX.AsResourceFloat(), RowHeight / 2 - InfoSwitcherFloats.SizeLabelY.AsResourceFloat(), tableColumn.Width - InfoSwitcherFloats.SizeWidth.AsResourceFloat(), InfoSwitcherFloats.SizeLabelHeight.AsResourceFloat())) { Alignment = NSTextAlignment.Right, AttributedStringValue = attr }); } else { var checkMark = new CheckMarkControl(SortedViewColor.CheckMarkColor.AsResourceCgColor()); checkMark.Frame = new RectangleF(tableColumn.Width - 40, RowHeight / 2 - 20, tableColumn.Width, 40); viewWithArrow.AddSubview(checkMark); } var rectangle = new RectangleF(tableColumn.Width - InfoSwitcherFloats.ArrowButtonX.AsResourceFloat(), RowHeight / 2 - InfoSwitcherFloats.ArrowButtonY.AsResourceFloat(), InfoSwitcherFloats.ArrowButtonWidthHeight.AsResourceFloat(), InfoSwitcherFloats.ArrowButtonWidthHeight.AsResourceFloat()); _arrawButton = new ArrowButton(rectangle) { Bordered = false, Title = "", Image = InfoSwitcherImages.Arrow.AsResourceNsImage() }; _arrawButton.SetButtonType(NSButtonType.MomentaryChange); _arrawButton.ToolTip = InfoSwitcherStrings.ArrowTooltip.AsResourceString(); viewWithArrow.AddSubview(_arrawButton); } } return(viewWithArrow); }