private void UpdateDiaplay() { int slideNumber = 1; foreach (Image newImage in slideImages) { //Instantiating pictureBox object for each slide in presentation. SlideThumbnail slideThumbnail = new SlideThumbnail(this); slideThumbnail.PictureBoxImage = newImage; slideThumbnail.Number = slideNumber.ToString(); slideThumbnail.Margin = new Padding(0, 16, 0, 0); if (this.flowLayoutPanel1.Controls.Count == 0) { slideThumbnail.Margin = new Padding(0, 10, 0, 0); } slideThumbnail.Controls[0].MouseClick += new MouseEventHandler(slideThumbnail.SlideThumbnail_MouseClick); slideThumbnail.Controls[0].Paint += new System.Windows.Forms.PaintEventHandler(slideThumbnail.pictureBox_Paint); this.flowLayoutPanel1.Controls.Add(slideThumbnail); slideNumber++; } lblpageDisplay.Text = 1 + "/" + images.Count; this.centerSlidePictureBox.Image = images[0]; if (images.Count >= 6) { this.splitter1.Visible = false; } this.centerSlidePictureBox.Visible = true; if (this.flowLayoutPanel1.Controls.Count == 1) { this.NextIconPictureBox.Enabled = false; this.NextIconPictureBox.Image = Properties.Resources.Navigation_Next__Disabled; this.previousIconPictureBox.Enabled = false; this.previousIconPictureBox.Image = Properties.Resources.Navigation_Prev__Disabled; } else { this.NextIconPictureBox.Enabled = true; this.NextIconPictureBox.Image = Properties.Resources.ppt__for; } }
public void ClickAction(Object sender) { if (sender as PictureBox != null) { this.previousIconPictureBox.Image = Properties.Resources.ppt__back; this.NextIconPictureBox.Image = Properties.Resources.ppt__for; SlideThumbnail slideThumbnail = (sender as PictureBox).Parent as SlideThumbnail; position = (sender as PictureBox).Parent.TabIndex; centerSlidePictureBox.Image = images[position]; slideThumbnail.Controls[0].Refresh(); lblpageDisplay.Text = (position + 1) + "/" + images.Count; if (position == 0) { this.previousIconPictureBox.Enabled = false; this.previousIconPictureBox.Image = Properties.Resources.Navigation_Prev__Disabled; } else { this.previousIconPictureBox.Enabled = true; this.previousIconPictureBox.Image = Properties.Resources.ppt__back; } if (position == images.Count - 1) { this.NextIconPictureBox.Enabled = false; this.NextIconPictureBox.Image = Properties.Resources.Navigation_Next__Disabled; } else { this.NextIconPictureBox.Enabled = true; this.NextIconPictureBox.Image = Properties.Resources.ppt__for; } } }