Exemplo n.º 1
0
 public void ApplyTreatment(Data.TRAITEMENTS_DISPO treatment)
 {
     //Appliquer le traitement
     this.Traitement.ApplyTreatment(treatment);
     //Afficher la nouvelle image
     pibImgRes.Image = this.Traitement.ImgRes;
     //Afficher le temps de traitement
     lsbTimeTreatments.Items.Add($"Méthode {treatment} : {this.Traitement.TimeTreatment}ms");
 }
Exemplo n.º 2
0
        /// <summary>
        /// Appliquer le traitement demandé à l'image
        /// </summary>
        /// <param name="pTraitement">Le traitement demandé</param>
        public void AppliquerTraitement(Data.TRAITEMENTS_DISPO pTraitement)
        {
            Console.WriteLine(pTraitement);

            switch (pTraitement)
            {
            case Data.TRAITEMENTS_DISPO.GetSet:
                this.GetSet();
                break;

            case Data.TRAITEMENTS_DISPO.LockBits:
                this.ByteArray();
                break;

            case Data.TRAITEMENTS_DISPO.LockBitsUnsafe:
                this.ByteArrayPtr();
                break;

            case Data.TRAITEMENTS_DISPO.LockBitsUnsafeParallel:
                this.ByteArrayPtrParallel();
                break;

            case Data.TRAITEMENTS_DISPO.Median:
                this.Median();
                break;

            case Data.TRAITEMENTS_DISPO.Zoom05:
                this.Resize(0.5);
                break;

            case Data.TRAITEMENTS_DISPO.Zoom2:
                this.Resize(2);
                break;

            case Data.TRAITEMENTS_DISPO.Zoom05Bi:
                this.ResizeBi(0.5);
                break;

            case Data.TRAITEMENTS_DISPO.Zoom2Bi:
                this.ResizeBi(2);
                break;

            case Data.TRAITEMENTS_DISPO.MasqueEt:
                this.ApplyMask(true);
                break;

            case Data.TRAITEMENTS_DISPO.MasqueOu:
                this.ApplyMask(false);
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Appliquer le traitement demandé à l'image
        /// </summary>
        /// <param name="pTraitement">Le traitement demandé</param>
        public void AppliquerTraitement(Data.TRAITEMENTS_DISPO pTraitement)
        {
            Console.WriteLine(pTraitement);
            switch (pTraitement)
            {
            case Data.TRAITEMENTS_DISPO.Rouge:
                break;

            case Data.TRAITEMENTS_DISPO.Monochrome:
                this.TraiterMonochrome();
                break;

            default:
                break;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Aplliquer le traitement adéquat
        /// </summary>
        /// <param name="treatment">Traitement demandé</param>
        public void ApplyTreatment(Data.TRAITEMENTS_DISPO treatment)
        {
            Console.WriteLine(treatment);
            switch (treatment)
            {
            case Data.TRAITEMENTS_DISPO.Addition:
                this.AddImages();
                break;

            case Data.TRAITEMENTS_DISPO.Soustraction:
                this.SubImages();
                break;

            default:
                break;
            }
        }