Beispiel #1
0
        private void toolStripButton5_Click(object sender, EventArgs e)
        {
            IShape itm = m_canvas.FindShape("Crop");

            if (itm != null)
            {
                PointF position = itm.Position;
                SizeF  size     = itm.Size;
                cropBmp.Crop((int)position.X, (int)position.Y, (int)size.Width, (int)size.Height);
                this.m_canvas.Clear();
                this.m_canvas.Add(new BackgroundImageShape()
                {
                    Image = cropBmp.ToBitmap()
                }, "Image");
                SetButtons(EBUTTONSTATE.CROPEND);
            }
        }
Beispiel #2
0
        private void toolStripButtonCrop_Click(object sender, EventArgs e)
        {
            try
            {
                IShape itm = m_canvas.FindShape("Crop");

                if (itm == null)
                {
                    this.m_canvas.Add(new CropStencil()
                    {
                        Size     = new SizeF(60, 60),
                        Position = new PointF(this.skHost1.HorizontalScroll.Value, this.skHost1.VerticalScroll.Value)
                    }, "Crop");
                    SetButtons(EBUTTONSTATE.CROPSTART);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Beispiel #3
0
        /// <summary>
        ///     Update template diagram
        /// </summary>
        private void UpdateTemplateDiagram()
        {
            mnuSave.Enabled = true;
            m_canvas.Clear();
            m_canvas.Add(new BackgroundImageShape(m_currentTemplate), "img");
            // Add indicators for the indicators
            m_canvas.Add(new CornerAnchorShape(m_currentTemplate.TopLeft, "TL"), "TL");
            m_canvas.Add(new CornerAnchorShape(m_currentTemplate.TopRight, "TR"), "TR");
            m_canvas.Add(new CornerAnchorShape(m_currentTemplate.BottomLeft, "BL"), "BL");
            m_canvas.Add(new CornerAnchorShape(m_currentTemplate.BottomRight, "BR"), "BR");

            // Join the canvas stuff
            m_canvas.Add(new ConnectionLineShape
            {
                Source       = m_canvas.FindShape("TL"),
                Target       = m_canvas.FindShape("TR"),
                OutlineWidth = 4,
                OutlineColor = Color.OrangeRed,
                OutlineStyle = DashStyle.Dot
            });
            m_canvas.Add(new ConnectionLineShape
            {
                Source       = m_canvas.FindShape("TR"),
                Target       = m_canvas.FindShape("BR"),
                OutlineWidth = 4,
                OutlineColor = Color.OrangeRed,
                OutlineStyle = DashStyle.Dot
            });
            m_canvas.Add(new ConnectionLineShape
            {
                Source       = m_canvas.FindShape("BL"),
                Target       = m_canvas.FindShape("BR"),
                OutlineWidth = 4,
                OutlineColor = Color.OrangeRed,
                OutlineStyle = DashStyle.Dot
            });
            m_canvas.Add(new ConnectionLineShape
            {
                Source       = m_canvas.FindShape("TL"),
                Target       = m_canvas.FindShape("BL"),
                OutlineWidth = 4,
                OutlineColor = Color.OrangeRed,
                OutlineStyle = DashStyle.Dot
            });
        }