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"); }
/// <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; } }
/// <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; } }
/// <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; } }