コード例 #1
0
        /// <summary>
        /// Bouton qui permet d'aller à une itération précise
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pboPlayStop_Click(object sender, EventArgs e)
        {
            //Validation du textBox
            int  allerA;
            bool allerAValide = int.TryParse(this.txtAllerA.Text, out allerA);

            //Si plus petit que 0 affiche un message
            if (allerA < 0)
            {
                allerAValide = false;
                MessageBox.Show("opération invalide (le nombre est invalide)");
            }
            //sinon exécute le reste
            else
            {
                //Boucle qui fera la transformation en arrière plan le nombre de fois écrit dans le textBox (Variable allerA)
                for (int i = 0; i < allerA; i++)
                {
                    SwitchTransformation();
                    //Validation si le nombre saisi est trop grand
                    if (this.ImgSource == this.ImgTransfo)
                    {
                        MessageBox.Show("Nombre trop grand");
                        break;
                    }
                }
                //Affecte l'image au pictureBox et le fait rafraichir
                this.pboImgTransforme.Image = ImgTransfo.ImageBitmap;
                this.ImgTransfo             = this.ImgSource;
                this.pboImgTransforme.Invalidate();
            }
        }
コード例 #2
0
 /// <summary>
 /// Au lancement du formulaire
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FormImage_Load(object sender, EventArgs e)
 {
     //Création des variables qui contiendront les deux images de type BitmapMatricielle
     this.ImgSource  = new BitmapMatricielle();    // Image originale
     this.ImgTransfo = new BitmapMatricielle();    // Image Transformée
     //Inititalisation du text de la durée en ms à 100ms
     this.txtTemps.Text = "100";
     //Affichages des choix de transformations dans le comboBox.
     this.cboTransformation.DataSource = UtilEnum.GetAllDescriptions <TransformationType>();
 }