public pesteHarta(Canvas can, PlaneProjection p,Image img, Canvas md,MapLayers mapLayer,Map map) { ServiceReference1.TranzactiiClient tc = new ServiceReference1.TranzactiiClient(bind, endpoint); tc.GetHistoryPadureCompleted += new EventHandler<ServiceReference1.GetHistoryPadureCompletedEventArgs>(tc_GetHistoryPadureCompleted); tc.GetHistoryPadureAsync(); // retine = md; this.mapLayer = mapLayer; this.map = map; this.md = md; this.p = p; this.img = img; // Alex code // Preia meniul de login din LoginForm // La intoarcerea din padure sau campie Meniu Dreapta contine MeniuAnimal sau MeniuPlanta // iar la intoarcere este necesar ca in Meniu Dreapta sa se afle PaginaUser // Nu mai e nevoie de toata partea asta /*UIElement[] array = LoginForm.getInstance().getMeniuDreapta(); for (int i = 0; i < array.Length; i++) { if (array[i].GetType() == typeof(PaginaUser)) { Rember = (PaginaUser)array[i]; break; } }*/ md.Children.Clear(); // Preia instanta PaginaUser // Actualizeaza regiunea curenta Rember = PaginaUser.getInstance(); Rember.updateCurrentRegion(); // Adaug manual PaginaUser, altfel apare un bug in care nu am nici un // meniu in partea stanga // Verific daca are deja parinte sa nu dea eroare if (Rember.Parent == null) { this.md.Children.Add(Rember); } // End of Alex code verifica = null; tmr.Interval = new TimeSpan(0, 0, 0, 0, 200); tmr.Tick += new EventHandler(tmr_Tick); tmr.Start(); #region Padure Padure = new Path() { StrokeThickness = 4, }; Padure.MouseLeftButtonDown += new MouseButtonEventHandler(Padure_MouseLeftButtonDown); Padure.Cursor = Cursors.Hand; PathFigure PathFigurepadure = new PathFigure() { StartPoint = new Point(0, 2) }; LineSegment l = new LineSegment() { Point = new Point(2, 333) }; PathFigurepadure.Segments.Add(l); BezierSegment bs = new BezierSegment() { Point1 = new Point(14, 333), Point2 = new Point(30, 310), Point3 = new Point(30, 270) }; PathFigurepadure.Segments.Add(bs); bs = new BezierSegment() { Point1 = new Point(30, 270), Point2 = new Point(30, 250), Point3 = new Point(50, 245) }; PathFigurepadure.Segments.Add(bs); //bs = new BezierSegment() { Point1 = new Point(40, 250), Point2 = new Point(40, 254), Point3 = new Point(85, 235) }; //PathFigurepadure.Segments.Add(bs); l = new LineSegment() { Point = new Point(400, 115) }; PathFigurepadure.Segments.Add(l); bs = new BezierSegment() { Point1 = new Point(400, 115), Point2 = new Point(529, 65), Point3 = new Point(445, 2) }; PathFigurepadure.Segments.Add(bs); l = new LineSegment() { Point = new Point(0, 2) }; PathFigurepadure.Segments.Add(l); PathGeometry geometry = new PathGeometry(); geometry.Figures.Add(PathFigurepadure); Padure.Data = geometry; Padure.Fill = new SolidColorBrush(Colors.Transparent); // Padure.Stroke = new SolidColorBrush(Color.FromArgb(0xFF,0x00,0x00,0x00)); Padure.MouseEnter += new MouseEventHandler(Padure_MouseEnter); Padure.MouseLeave += new MouseEventHandler(Padure_MouseLeave); can.Children.Add(Padure); #endregion canv = can; #region Raul miscator #region Sus el = new Path(); BezierSegment b; PathFigure pf; PathGeometry j; el.Fill = new SolidColorBrush(Color.FromArgb(0x55, 0x0a, 0x76, 0xd1)); //el.Fill = new SolidColorBrush(Color.FromArgb(0xFF, 0x00, 0x00, 0x00)); el.Effect = hh; pf = new PathFigure() { StartPoint = new Point(500, 2) }; b = new BezierSegment() { Point1 = new Point(500, 2), Point2 = new Point(600, 70), Point3 = new Point(430, 140) }; pf.Segments.Add(b); LineSegment ls = new LineSegment() { Point = new Point(420, 130) }; pf.Segments.Add(ls); b = new BezierSegment() { Point1 = new Point(420, 130), Point2 = new Point(550, 70), Point3 = new Point(480, 2) }; pf.Segments.Add(b); j = new PathGeometry(); j.Figures.Add(pf); el.Data = j; canv.Children.Add(el); #endregion mijloc = new Path(); // mijloc.Fill = new SolidColorBrush(Color.FromArgb(0x55, 0x0a, 0x76, 0xd1)); mijloc.StrokeThickness = 3; mijloc.Stroke = new SolidColorBrush(Color.FromArgb(0xFF, 0x00, 0x00, 0x00)); // mijloc.Fill = new SolidColorBrush(Color.FromArgb(0x99, 0x0d, 0x74, 0xd1)); // mijloc.Effect = hh; pf = new PathFigure() { StartPoint = new Point(370, 150) }; b = new BezierSegment() { Point1 = new Point(370, 150), Point2 = new Point(400, 190), Point3 = new Point(330, 185) }; pf.Segments.Add(b); ls = new LineSegment() { Point = new Point(320, 175) }; pf.Segments.Add(ls); b = new BezierSegment() { Point1 = new Point(320, 175), Point2 = new Point(260, 170), Point3 = new Point(380, 150) }; pf.Segments.Add(b); j = new PathGeometry(); j.Figures.Add(pf); mijloc.Data = j; canv.Children.Add(mijloc); #endregion AdaugCampie(); }
public PaginaUser(BusyIndicator bIndic,List<ServiceReference1.LoginFunction_Result> lista,MapLayers mymap,Map map,Canvas canvas2) { InitializeComponent(); this.canvas2 = canvas2; this.mymap = mymap; this.map = map; this.bInidic = bIndic; #region Adresa + Nume animal ControlCuColturiRotunde adresscur = new ControlCuColturiRotunde(LayoutRoot, 230, 100, 0, 7, true, 1); adresscur.Colturi(13, 13, new Rect(0, 0, 230, 100)); adresscur.Colors("#FFF0F8FF", "#FFF0F8FF", new Point(0.5, 1), new Point(0.5, 0), 0.3); // ControlCuColturiRotunde dd = new ControlCuColturiRotunde(can, 200, 100, 200, 100, false, 1); Canvas wrap = new Canvas() { Margin = new Thickness(12, 12, 12, 12), Width = 210, Height = 70 }; tb1 = new TextBlock() { Text = "You are here: ", Margin = new Thickness(0, 1, 0, 0), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Color.FromArgb(255, 0, 42, 116)) }; tb2 = new TextBlock() { Text = "Regiunea Curenta", Margin = new Thickness(tb1.ActualWidth + 1, 1, 0, 0), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Colors.Black), Cursor = Cursors.Hand }; tb3 = new TextBlock() { Text = " >> ", Margin = new Thickness(tb1.ActualWidth + tb2.ActualWidth + 2, 1, 0, 0), FontFamily = new FontFamily("Comic Sans MS"), FontWeight = FontWeights.SemiBold, FontSize = 8, Foreground = new SolidColorBrush(Color.FromArgb(255, 0, 42, 116)) }; tb4 = new TextBlock() { Text = "Subregiunea", Margin = new Thickness(tb1.ActualWidth + tb2.ActualWidth + tb3.ActualWidth + 3, 1, 0, 0), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Colors.Black), Cursor = Cursors.Hand }; if (tb4.Margin.Left + tb4.ActualWidth > 210)//trecere urm rand tb4.Margin = new Thickness(15, 18, 0, 0); tb5 = new TextBlock() { Text = " >> ", Margin = new Thickness(tb4.Margin.Left != 0 ? tb4.ActualWidth + 16 : 15, 18, 0, 0), FontFamily = new FontFamily("Comic Sans MS"), FontWeight = FontWeights.SemiBold, FontSize = 8, Foreground = new SolidColorBrush(Color.FromArgb(255, 0, 42, 116)) }; if (tb4.Margin.Left != 15) tb5.Margin = new Thickness(15, 18, 0, 0); tb6 = new TextBlock() { Text = "Zona Campie/Padure", Margin = new Thickness(tb5.Margin.Left + tb5.ActualWidth + 1, 18, 0, 0), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Colors.Black), Cursor = Cursors.Hand }; //TextBlock tb7 = new TextBlock() { Text = " >> ", Margin = new Thickness(tb6.Margin.Left + tb6.ActualWidth + 1, 18, 0, 0), FontFamily = new FontFamily("Comic Sans MS"), FontWeight = FontWeights.SemiBold, FontSize = 8, Foreground = new SolidColorBrush(Color.FromArgb(255, 0, 42, 116)) }; //TextBlock tb8 = new TextBlock() { Text = "Animals", Margin = new Thickness(tb7.Margin.Left + tb7.ActualWidth + 1, 18, 0, 0), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Colors.Black), Cursor = Cursors.Hand }; wrap.Children.Add(tb1); wrap.Children.Add(tb2); wrap.Children.Add(tb3); wrap.Children.Add(tb4); wrap.Children.Add(tb5); wrap.Children.Add(tb6); //wrap.Children.Add(tb7); wrap.Children.Add(tb8); LayoutRoot.Children.Add(wrap); TextBlock tb9 = new TextBlock() { Text = "Welcome,", Margin = new Thickness(12, 48, 12, 12), FontFamily = new FontFamily("Tahoma"), FontSize = 12, Foreground = new SolidColorBrush(Colors.Black) }; TextBlock tb10 = new TextBlock() { Text = lista[0].Nume, Margin = new Thickness(12, 58, 12, 12), FontFamily = new FontFamily("Tahoma"), FontSize = 23, Foreground = new SolidColorBrush(Colors.Black) }; LayoutRoot.Children.Add(tb9); LayoutRoot.Children.Add(tb10); #endregion ImageSourceConverter c = new ImageSourceConverter(); image1.Source = (ImageSource)c.ConvertFromString("Game/deer.jpg"); Donatii.Text = lista[0].NrDonatii.ToString() + " Donations"; Banidonati.Text = lista[0].BaniDonati.ToString() + " RON donated"; Rank.Text = "Rank: "+lista[0].Rank.ToString(); Scor.Text = "Scor: " + lista[0].Scor; mymap.lol(); bIndic.IsBusy = false; // Alex // Evenimente tb2.MouseLeftButtonUp += new MouseButtonEventHandler(tb2_MouseLeftButtonUp); // Update region updateCurrentRegion(); // Store the current instance instance = this; }