/// <summary> /// Constructeur du Controle /// </summary> /// <param name="_infoPhoto"></param> /// <param name="_paramImg"></param> public PhotoControl(InfoVignette _infoPhoto, ImgParam _paramImg) { p_imgParam = _paramImg; this.SuspendLayout(); InitializeComponent(); this.picBox.MouseClick += picBox_MouseClick; this.init(_infoPhoto); this.ResumeLayout(); }
/// <summary> /// Initialisation de la Vignette /// </summary> /// <param name="_infoPhoto"></param> private void init(InfoVignette _infoPhoto) { p_currentAngle = 0.0F; p_infoVignette = _infoPhoto; p_isSelect = false; p_fileName = _infoPhoto.namePhoto; if (p_fileName.Length > 0) { p_nameImage = p_fileName.Substring(p_fileName.LastIndexOf(@"\") + 1); } lblPhoto.Text = p_nameImage; lblNumPhoto.Text = _infoPhoto.numPhoto.ToString(); this.loadPhoto(); if (!p_errLoadImg) { // on crée le PictureBox picBox.SizeMode = PictureBoxSizeMode.Zoom; // On détermine l'angle initiale this.computeInitialAngle(); if (p_currentAngle.Equals(0.0F)) { picBox.Image = p_img; } else { RotateImage(picBox, p_img, p_currentAngle); } } }