コード例 #1
0
ファイル: EditorForm.cs プロジェクト: netcharm/PhotoTools
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void imgEditor_Selecting(object sender, Cyotek.Windows.Forms.ImageBoxCancelEventArgs e)
        {
            RectangleF rect = imgEditor.SelectionRegion;

            if (ShiftPressed)
            {
                float ms = Math.Min(rect.Width, rect.Height);

                if (rect.X < pO.X)
                {
                    rect.X = pO.X - ms;
                }
                rect.Width = ms;

                if (rect.Y < pO.Y)
                {
                    rect.Y = pO.Y - ms;
                }
                rect.Height = ms;
            }
            rect = Rectangle.Round(rect);

            imgEditor.SelectionRegion = rect;
        }
コード例 #2
0
 private void imageBox1_Selecting(object sender, Cyotek.Windows.Forms.ImageBoxCancelEventArgs e)
 {
 }