Example #1
0
        //
        public DogModelClass(DogBaseClass dog)
        {
            image        = new Image();
            image.Width  = 65;
            image.Height = 25;
            image.Source = new BitmapImage(new System.Uri(@"/dog.png", UriKind.Relative));

            ID         = DogGeneratorClass.GenerateID();
            Breed_Type = dog.Breed_Type;
            Breed      = dog.Breed;
            Steps      = dog.Steps;
            Origin     = dog.Origin;
            Size       = dog.Size;
        }
Example #2
0
        private void CreateDogModel()
        {
            DogBaseClass dog = DogGeneratorClass.FactoryMethod(DogGeneratorClass.BEAGLE, "Be");

            CreateDogModel(3, 7, dog);

            dog = DogGeneratorClass.FactoryMethod(DogGeneratorClass.BULLDOG, "Bull");
            CreateDogModel(45, 7, dog);

            dog = DogGeneratorClass.FactoryMethod(DogGeneratorClass.GERMAN_SHEPHARD, "GS");
            CreateDogModel(90, 7, dog);
            //

            dog = DogGeneratorClass.FactoryMethod(DogGeneratorClass.GREAT_PYTENEES, "BIG");
            CreateDogModel(130, 7, dog);
        }
Example #3
0
        private void CreateDogModel(int Top, int Left, DogBaseClass dog)
        {
            DogModelClass dogmodel;

            dogmodel = new DogModelClass(dog);
            dogmodel.callBackMethod = displayImage;
            dogmodel.Top            = Top;
            dogmodel.Left           = Left;

            //Canvas.SetTop(dogmodel.image, Top);
            //Canvas.SetLeft(dogmodel.image, Left);
            myCanvas.Children.Add(dogmodel.image);

            timer.Tick += new EventHandler(dogmodel.Move);

            myListOfDogs.Add(dogmodel);
        }