예제 #1
0
 protected virtual void OnSpawnChanged(ImageEventHandlerEventArgs e)
 {
     if (Spawn != null)
     {
         Spawn(this, e);
     }
 }
예제 #2
0
        public void SpawningString()
        {
            Random rnd = new Random();
            ImageEventHandlerEventArgs imgArgs = new ImageEventHandlerEventArgs();

            while (true)
            {
                int Nr = rnd.Next(0, 20);
                switch (Nr)
                {
                case 2:
                    imgArgs.ImageName = relativePath + "Jellyfish.jpg";
                    break;

                case 3:
                    imgArgs.ImageName = relativePath + "Koala.jpg";
                    break;

                case 5:
                    imgArgs.ImageName = relativePath + "Chrysanthemum.jpg";
                    break;

                case 7:
                    imgArgs.ImageName = relativePath + "Lighthouse.jpg";
                    break;

                case 11:
                    imgArgs.ImageName = relativePath + "Penguins.jpg";
                    break;

                case 13:
                    imgArgs.ImageName = relativePath + "Tulips.jpg";
                    break;

                case 17:
                    imgArgs.ImageName = relativePath + "Desert.jpg";
                    break;

                case 19:
                    imgArgs.ImageName = relativePath + "Hydrangeas.jpg";
                    break;

                default:
                    imgArgs.ImageName = relativePath + "Ha3.jpg";
                    break;
                }
                OnSpawnChanged(imgArgs);
                System.Threading.Thread.Sleep(500);
            }
        }
예제 #3
0
        public void SpawningString()
        {
            Random rnd = new Random();
            ImageEventHandlerEventArgs imgArgs = new ImageEventHandlerEventArgs();

            while (true)
            {
                int Nr = rnd.Next(0, 20);
                switch (Nr)
                {
                    case 2:
                        imgArgs.ImageName = relativePath + "Jellyfish.jpg";
                        break;
                    case 3:
                        imgArgs.ImageName = relativePath + "Koala.jpg";
                        break;
                    case 5:
                        imgArgs.ImageName = relativePath + "Chrysanthemum.jpg";
                        break;
                    case 7:
                        imgArgs.ImageName = relativePath + "Lighthouse.jpg";
                        break;
                    case 11:
                        imgArgs.ImageName = relativePath + "Penguins.jpg";
                        break;
                    case 13:
                        imgArgs.ImageName = relativePath + "Tulips.jpg";
                        break;
                    case 17:
                        imgArgs.ImageName = relativePath + "Desert.jpg";
                        break;
                    case 19:
                        imgArgs.ImageName = relativePath + "Hydrangeas.jpg";
                        break;
                    default:
                        imgArgs.ImageName = relativePath + "Ha3.jpg";
                        break;
                }
                OnSpawnChanged(imgArgs);
                System.Threading.Thread.Sleep(500);
            }
        }
예제 #4
0
        public void SpawningByteStream()
        {
            ImageEventHandlerEventArgs imgArgs = new ImageEventHandlerEventArgs();
            Random rnd = new Random();
            Bitmap myimg;

            //var assembly = Assembly.GetExecutingAssembly();
            //var assemblyName = assembly.GetName().Name;
            //var stream = assembly.GetManifestResourceStream(assemblyName + "." +"Jelly");
            while (true)
            {
                int Nr = rnd.Next(0, 20);
                switch (Nr)
                {
                    case 2:
                        myimg = WpfApplication2.Properties.Resources.Jellyfish;
                        break;
                    case 3:
                        myimg = WpfApplication2.Properties.Resources.Koala;
                        break;
                    case 5:
                        myimg = WpfApplication2.Properties.Resources.Chrysanthemum;
                        break;
                    case 7:
                        myimg = WpfApplication2.Properties.Resources.Lighthouse;
                        break;
                    case 11:
                        myimg = WpfApplication2.Properties.Resources.Penguins;
                        break;
                    case 13:
                        myimg = WpfApplication2.Properties.Resources.Tulips;
                        break;
                    case 17:
                        myimg = WpfApplication2.Properties.Resources.Desert;
                        break;
                    case 19:
                        myimg = WpfApplication2.Properties.Resources.Hydrangeas;
                        break;
                    default:
                        myimg = WpfApplication2.Properties.Resources.Ha3;
                        break;
                }
            //BitmapImage sendImg = new BitmapImage();
            //sendImg.BeginInit();
            //sendImg.StreamSource =
            //sendImg.EndInit();

                if (myimg != null)
                {
                    MemoryStream ByteStr = new MemoryStream();
                    myimg.Save(ByteStr, System.Drawing.Imaging.ImageFormat.Bmp);
                    if (ByteStr != null)
                    {

                        imgArgs.ImageByteStream = ByteStr.ToArray();
                        OnSpawnChanged(imgArgs);

                    }
                    else
                    {
                        Console.Error.WriteLine("ByteStream Return Null");
                        break;
                    }
                }
                else
                {
                    Console.Error.WriteLine("Image Variable Return Null");
                    break;
                }
                System.Threading.Thread.Sleep(500);
            }
        }
예제 #5
0
        public void SpawningByteStream()
        {
            ImageEventHandlerEventArgs imgArgs = new ImageEventHandlerEventArgs();
            Random rnd = new Random();
            Bitmap myimg;

            //var assembly = Assembly.GetExecutingAssembly();
            //var assemblyName = assembly.GetName().Name;
            //var stream = assembly.GetManifestResourceStream(assemblyName + "." +"Jelly");
            while (true)
            {
                int Nr = rnd.Next(0, 20);
                switch (Nr)
                {
                case 2:
                    myimg = WpfApplication2.Properties.Resources.Jellyfish;
                    break;

                case 3:
                    myimg = WpfApplication2.Properties.Resources.Koala;
                    break;

                case 5:
                    myimg = WpfApplication2.Properties.Resources.Chrysanthemum;
                    break;

                case 7:
                    myimg = WpfApplication2.Properties.Resources.Lighthouse;
                    break;

                case 11:
                    myimg = WpfApplication2.Properties.Resources.Penguins;
                    break;

                case 13:
                    myimg = WpfApplication2.Properties.Resources.Tulips;
                    break;

                case 17:
                    myimg = WpfApplication2.Properties.Resources.Desert;
                    break;

                case 19:
                    myimg = WpfApplication2.Properties.Resources.Hydrangeas;
                    break;

                default:
                    myimg = WpfApplication2.Properties.Resources.Ha3;
                    break;
                }
                //BitmapImage sendImg = new BitmapImage();
                //sendImg.BeginInit();
                //sendImg.StreamSource =
                //sendImg.EndInit();

                if (myimg != null)
                {
                    MemoryStream ByteStr = new MemoryStream();
                    myimg.Save(ByteStr, System.Drawing.Imaging.ImageFormat.Bmp);
                    if (ByteStr != null)
                    {
                        imgArgs.ImageByteStream = ByteStr.ToArray();
                        OnSpawnChanged(imgArgs);
                    }
                    else
                    {
                        Console.Error.WriteLine("ByteStream Return Null");
                        break;
                    }
                }
                else
                {
                    Console.Error.WriteLine("Image Variable Return Null");
                    break;
                }
                System.Threading.Thread.Sleep(500);
            }
        }