Ejemplo n.º 1
0
        private void PictureButtonDelete(object sender, EventArgs e)
        {
            PictureButton.PictureButton pb = (PictureButton.PictureButton)sender;
            ImageInfos pi = pb.ImageInfos;

            pi.Path       = null;
            pb.ImageInfos = pi;
        }
Ejemplo n.º 2
0
 private void PictureButtonOpen(object sender, EventArgs e)
 {
     PictureButton.PictureButton pb = (PictureButton.PictureButton)sender;
     if (openFileDialog.ShowDialog() == DialogResult.OK)
     {
         ImageInfos ii = pb.ImageInfos;
         ii.Path       = openFileDialog.FileName;
         pb.ImageInfos = ii;
     }
 }
Ejemplo n.º 3
0
        private void PictureButtonCrop(object sender, EventArgs e)
        {
            PictureButton.PictureButton pb = (PictureButton.PictureButton)sender;

            croppingDialog.ImageInfos = pb.ImageInfos;
            if (croppingDialog.ShowDialog() == DialogResult.OK)
            {
                pb.ImageInfos = croppingDialog.ImageInfos;
                pb.UpdateThumbnail();
            }
        }
Ejemplo n.º 4
0
        private void refreshPageFromTemplate(List <ImageInfos> Template, float zoomFactor)
        {
            foreach (ImageInfos ii in Template)
            {
                PictureButton.PictureButton pb = new PictureButton.PictureButton();

                pb.Anchor = ((System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left));
                pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
                pb.Location = new System.Drawing.Point((int)(ii.Region.Left * zoomFactor), (int)(ii.Region.Top * zoomFactor));
                pb.Size     = new System.Drawing.Size((int)(ii.Region.Width * zoomFactor), (int)(ii.Region.Height * zoomFactor));
                // pb.TabIndex = col + row * ncols;
                pb.ImageInfos = ii;

                pb.PictureClick += new PictureButton.PictureButton.PictureClickEventHandler(this.PictureButtonOpen);
                pb.Open         += new PictureButton.PictureButton.OpenEventHandler(this.PictureButtonOpen);
                pb.Delete       += new PictureButton.PictureButton.DeleteEventHandler(this.PictureButtonDelete);
                pb.Crop         += new PictureButton.PictureButton.CropEventHandler(this.PictureButtonCrop);

                this.PagePanel.Controls.Add(pb);
            }
        }
        private void refreshPageFromTemplate(List<ImageInfos> Template, float zoomFactor)
        {
            foreach (ImageInfos ii in Template) {
                PictureButton.PictureButton pb = new PictureButton.PictureButton();

                pb.Anchor = ((System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Top|System.Windows.Forms.AnchorStyles.Left));
                pb.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
                pb.Location = new System.Drawing.Point((int)(ii.Region.Left * zoomFactor), (int)(ii.Region.Top * zoomFactor));
                pb.Size = new System.Drawing.Size((int)(ii.Region.Width * zoomFactor), (int)(ii.Region.Height * zoomFactor));
                // pb.TabIndex = col + row * ncols;
                pb.ImageInfos = ii;

                pb.PictureClick += new PictureButton.PictureButton.PictureClickEventHandler(this.PictureButtonOpen);
                pb.Open += new PictureButton.PictureButton.OpenEventHandler(this.PictureButtonOpen);
                pb.Delete += new PictureButton.PictureButton.DeleteEventHandler(this.PictureButtonDelete);
                pb.Crop += new PictureButton.PictureButton.CropEventHandler(this.PictureButtonCrop);

                this.PagePanel.Controls.Add(pb);
            }
        }