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; } }
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(); }
private void RuleSelectionCombo_SelectedValueChanged(object sender, EventArgs e) { SnapPreviewPicBox.Invalidate(); }
private void RulesIndividChk_CheckedChanged(object sender, EventArgs e) { ShowRuleIndividually = RulesIndividChk.Checked; SnapPreviewPicBox.Invalidate(); }
private void ShowThirdChk_CheckedChanged(object sender, EventArgs e) { ShowThird = ShowThirdChk.Checked; SnapPreviewPicBox.Invalidate(); }