private void Init() { if (Document.DocumentMode == DocumentMode.Auto) { List <Node> nodes = NodeFactory.CreateNodes(30); ContentControl.PopulateNodes(nodes); LinkFactory.Nodes = nodes; ContentControl.PopulateLinks(LinkFactory.CreateLinks(60)); } Canvas target = ContentControl.ContentCanvas; zoom = new MapZoom(target); pan = new Pan(target, zoom); rectZoom = new RectangleSelectionGesture(target, zoom, ModifierKeys.Control); rectZoom.ZoomSelection = true; autoScroll = new AutoScroll(target, zoom); zoom.ZoomChanged += new EventHandler(OnZoomChanged); ContentControl.VisualsChanged += new EventHandler <VisualChangeEventArgs>(OnVisualsChanged); //ZoomSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(OnZoomSliderValueChanged); ContentControl.Scale.Changed += new EventHandler(OnScaleChanged); ContentControl.Translate.Changed += new EventHandler(OnScaleChanged); //ContentControl.Background = new SolidColorBrush(Color.FromRgb(0xd0, 0xd0, 0xd0)); ContentControl.Background = new SolidColorBrush(Colors.White); ContentControl.ContentCanvas.Background = Brushes.White; Document.Nodes = ContentControl.Nodes; Document.Links = ContentControl.Links; }
public VirtualSchemaContainer() { // InitializeComponent(); scroller = new ScrollViewer(); scroller.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; scroller.VerticalScrollBarVisibility = ScrollBarVisibility.Visible; scroller.CanContentScroll = true; Child = scroller; grid = new VirtualCanvas(); scroller.Content = grid; grid.SmallScrollIncrement = new Size(_tileWidth + _tileMargin, _tileHeight + _tileMargin); //Scroller.Content = grid; object v = scroller.GetValue(ScrollViewer.CanContentScrollProperty); Canvas target = grid.ContentCanvas; zoom = new MapZoom(target); pan = new Pan(target, zoom); rectZoom = new RectangleSelectionGesture(target, zoom, System.Windows.Input.ModifierKeys.Control); rectZoom.ZoomSelection = true; autoScroll = new AutoScroll(target, zoom); zoom.ZoomChanged += new EventHandler(OnZoomChanged); grid.VisualsChanged += new EventHandler <VisualChangeEventArgs>(OnVisualsChanged); //ZoomSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(OnZoomSliderValueChanged); grid.Scale.Changed += new EventHandler(OnScaleChanged); grid.Translate.Changed += new EventHandler(OnScaleChanged); grid.Background = new SolidColorBrush(Color.FromRgb(0xd0, 0xd0, 0xd0)); grid.ContentCanvas.Background = Brushes.White; }
void Awake() { if (_instance == null) { _instance = this; } centerOnChild = GetComponent <UICenterOnChild>(); centerOnChild.enabled = false; fijarEnUsuario = false; }
/// <summary> /// cause autoscroll to occur /// <P> </summary> /// <param name="e"> the <code>ActionEvent</code> </param> public virtual void ActionPerformed(ActionEvent e) { lock (this) { UpdateRegion(); if (Outer.Contains(Locn) && !Inner.Contains(Locn)) { AutoScroll.Autoscroll(Locn); } } }
public VirtualCanvasViewModel(IContainerExtension containerExtension) : base(containerExtension) { Views.VirtualCanvas canvas = new Views.VirtualCanvas(); Graph = canvas.Graph; View = canvas; Canvas target = Graph.ContentCanvas; Zoom = new MapZoom(target); Pan = new Pan(target, Zoom); AutoScroll = new AutoScroll(target, Zoom); RectZoom = new RectangleSelectionGesture(target, Zoom); }
public void WriteString(string info) { Device.BeginInvokeOnMainThread(() => { Label temp = new Label() { Text = $"{info}", FontFamily = MonoFont, }; InfoLayout.Children.Add(temp); AutoScroll.ScrollToAsync(0, AutoScroll.ContentSize.Height, true); }); }
/// <summary> /// Saves the XML document. /// </summary> public static void SaveXml() { using (XmlWriter writer = XmlWriter.Create(Paths.CreateOSPath("settings.xml"), XmlWriterSettings)) { writer.WriteStartDocument(); writer.WriteStartElement("Options"); writer.WriteStartElement("General"); writer.WriteElementString("AutoSave", AutoSave.ToString()); writer.WriteElementString("AutoSaveSpeed", AutoSaveSpeed.ToString()); writer.WriteElementString("AutoScroll", AutoScroll.ToString()); writer.WriteElementString("Music", Music.ToString()); writer.WriteElementString("NpcBar", NpcBar.ToString()); writer.WriteElementString("NpcDamage", NpcDamage.ToString()); writer.WriteElementString("NpcName", NpcName.ToString()); writer.WriteElementString("PlayerBar", PlayerBar.ToString()); writer.WriteElementString("PlayerDamage", PlayerDamage.ToString()); writer.WriteElementString("PlayerName", PlayerName.ToString()); writer.WriteElementString("SavedAccount", SavedAccount); writer.WriteElementString("SavedPassword", SavedPassword); writer.WriteElementString("Sound", Sound.ToString()); writer.WriteElementString("SpeechBubbles", SpeechBubbles.ToString()); writer.WriteElementString("Timestamps", Timestamps.ToString()); writer.WriteElementString("ActiveSkin", ActiveSkin); writer.WriteElementString("LastClientUpdateTime", LastClientUpdateTime.ToBinary().ToString()); writer.WriteElementString("LastGFXUpdateTime", LastGFXUpdateTime.ToBinary().ToString()); writer.WriteEndElement(); writer.WriteStartElement("ConnectionInfo"); writer.WriteElementString("Port", ConnectionPort.ToString()); writer.WriteElementString("Server", ConnectionIP); writer.WriteElementString("UpdateLink", UpdateAddress); writer.WriteElementString("SFXLink", SoundAddress); writer.WriteElementString("MusicLink", MusicAddress); writer.WriteEndElement(); writer.WriteStartElement("Editor"); writer.WriteElementString("MapGrid", MapGrid.ToString()); writer.WriteElementString("DisplayAttributes", DisplayAttributes.ToString()); writer.WriteElementString("DragAndPlace", DragAndPlace.ToString()); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); } }