상속: OverlayObject
예제 #1
0
파일: Map.cs 프로젝트: mbnunes/UOFiddler-1
        public static void AddOverlay(int x, int y, int map, Color c, string text)
        {
            OverlayCursor o    = new OverlayCursor(new Point(x, y), map, text, c);
            TreeNode      node = new TreeNode(text);

            node.Tag = o;
            refmarker.OverlayObjectTree.Nodes[map].Nodes.Add(node);
            refmarker.pictureBox.Invalidate();
        }
예제 #2
0
파일: Map.cs 프로젝트: mbnunes/UOFiddler-1
        private void LoadMapOverlays()
        {
            string path     = FiddlerControls.Options.AppDataPath;
            string FileName = Path.Combine(Path.GetDirectoryName(path), "MapOverlays.xml");

            OverlayObjectTree.BeginUpdate();
            OverlayObjectTree.Nodes.Clear();
            TreeNode node;

            node     = new TreeNode(Options.MapNames[0]);
            node.Tag = 0;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[1]);
            node.Tag = 1;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[2]);
            node.Tag = 2;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[3]);
            node.Tag = 3;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[4]);
            node.Tag = 4;
            OverlayObjectTree.Nodes.Add(node);
            node     = new TreeNode(Options.MapNames[5]);
            node.Tag = 5;
            OverlayObjectTree.Nodes.Add(node);
            if (File.Exists(FileName))
            {
                XmlDocument dom = new XmlDocument();
                dom.Load(FileName);
                XmlElement xOptions = dom["Overlays"];
                foreach (XmlElement xMarker in xOptions.SelectNodes("Marker"))
                {
                    int           x    = int.Parse(xMarker.GetAttribute("x"));
                    int           y    = int.Parse(xMarker.GetAttribute("y"));
                    int           m    = int.Parse(xMarker.GetAttribute("map"));
                    int           c    = int.Parse(xMarker.GetAttribute("color"));
                    string        text = xMarker.GetAttribute("text");
                    OverlayCursor o    = new OverlayCursor(new Point(x, y), m, text, Color.FromArgb(c));
                    node     = new TreeNode(text);
                    node.Tag = o;
                    OverlayObjectTree.Nodes[m].Nodes.Add(node);
                }
            }
            OverlayObjectTree.EndUpdate();
        }
예제 #3
0
 public static void AddOverlay(int x, int y, int map, Color c, string text)
 {
     OverlayCursor o = new OverlayCursor(new Point(x, y), map, text, c);
     TreeNode node = new TreeNode(text);
     node.Tag = o;
     refmarker.OverlayObjectTree.Nodes[map].Nodes.Add(node);
     refmarker.pictureBox.Invalidate();
 }
예제 #4
0
 private void LoadMapOverlays()
 {
     string path = FiddlerControls.Options.AppDataPath;
     string FileName = Path.Combine(Path.GetDirectoryName(path), "MapOverlays.xml");
     OverlayObjectTree.BeginUpdate();
     OverlayObjectTree.Nodes.Clear();
     TreeNode node;
     node = new TreeNode(Options.MapNames[0]);
     node.Tag = 0;
     OverlayObjectTree.Nodes.Add(node);
     node = new TreeNode(Options.MapNames[1]);
     node.Tag = 1;
     OverlayObjectTree.Nodes.Add(node);
     node = new TreeNode(Options.MapNames[2]);
     node.Tag = 2;
     OverlayObjectTree.Nodes.Add(node);
     node = new TreeNode(Options.MapNames[3]);
     node.Tag = 3;
     OverlayObjectTree.Nodes.Add(node);
     node = new TreeNode(Options.MapNames[4]);
     node.Tag = 4;
     OverlayObjectTree.Nodes.Add(node);
     node = new TreeNode(Options.MapNames[5]);
     node.Tag = 5;
     OverlayObjectTree.Nodes.Add(node);
     if (File.Exists(FileName))
     {
         XmlDocument dom = new XmlDocument();
         dom.Load(FileName);
         XmlElement xOptions = dom["Overlays"];
         foreach (XmlElement xMarker in xOptions.SelectNodes("Marker"))
         {
             int x = int.Parse(xMarker.GetAttribute("x"));
             int y = int.Parse(xMarker.GetAttribute("y"));
             int m = int.Parse(xMarker.GetAttribute("map"));
             int c = int.Parse(xMarker.GetAttribute("color"));
             string text = xMarker.GetAttribute("text");
             OverlayCursor o = new OverlayCursor(new Point(x, y), m, text, Color.FromArgb(c));
             node = new TreeNode(text);
             node.Tag = o;
             OverlayObjectTree.Nodes[m].Nodes.Add(node);
         }
     }
     OverlayObjectTree.EndUpdate();
 }