Пример #1
0
 private void fReceivedSnapPoint(PointF SnapPoint)
 {
     if (SnapState == 0)
     {
         FirstSnapPoint = SnapPoint;
     }
     else if (SnapState == 1)
     {
         PointF Pos, Size;
         CalcRectSize(FirstSnapPoint, SnapPoint, out Pos, out Size);
         SnapBlocks.Add(new SnapBlock(Pos, Size));
         UpdateRuleComboBox();
     }
     else if (SnapState == 2)
     {
         FirstSnapPoint = SnapPoint;
     }
     else if (SnapState == 3)
     {
         PointF Pos, Size;
         CalcRectSize(FirstSnapPoint, SnapPoint, out Pos, out Size);
         SnapBlocks.Last().AppendDestination(Pos, Size);
     }
     SnapPreviewPicBox.Invalidate();
     SnapState++;
     if (SnapState >= 4)
     {
         SnapState = 0;
     }
 }
Пример #2
0
        private void ClearSnapsBtn_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Are you sure?", "Clear All Snaps", MessageBoxButtons.YesNo);

            if (result == DialogResult.No)
            {
                return;
            }

            SnapBlocks.Clear();
            SnapPreviewPicBox.Invalidate();
            UpdateRuleComboBox();
        }
Пример #3
0
 private void RuleSelectionCombo_SelectedValueChanged(object sender, EventArgs e)
 {
     SnapPreviewPicBox.Invalidate();
 }
Пример #4
0
 private void RulesIndividChk_CheckedChanged(object sender, EventArgs e)
 {
     ShowRuleIndividually = RulesIndividChk.Checked;
     SnapPreviewPicBox.Invalidate();
 }
Пример #5
0
 private void ShowThirdChk_CheckedChanged(object sender, EventArgs e)
 {
     ShowThird = ShowThirdChk.Checked;
     SnapPreviewPicBox.Invalidate();
 }