private void toolStripButton1_Click(object sender, EventArgs e) { m_canvas.Clear(); cropBmp.Rotate(270); this.m_canvas.Add(new BackgroundImageShape() { Image = cropBmp.ToBitmap() }, "Image"); }
private void toolStripButtonRotateLeft_Click(object sender, EventArgs e) { try { m_canvas.Clear(); cropBmp.RotateFlip(RotateFlipType.Rotate270FlipNone); this.m_canvas.Add(new BackgroundImageShape() { Image = cropBmp }, "Image"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
/// <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 }); }