本文整理汇总了C#中Rectangle.GetSelection方法的典型用法代码示例。如果您正苦于以下问题:C# Rectangle.GetSelection方法的具体用法?C# Rectangle.GetSelection怎么用?C# Rectangle.GetSelection使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rectangle
的用法示例。
在下文中一共展示了Rectangle.GetSelection方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestGetSelection
public void TestGetSelection()
{
Rectangle r;
Point p1, p2;
Selection s;
double width=30, height=20;
p1 = new Point (2, 10);
r = new Rectangle (p1, width, height);
p2 = new Point (2, 15);
s = r.GetSelection (p2, 0);
Assert.AreEqual (SelectionPosition.Left, s.Position);
p2 = new Point (15, 30);
s = r.GetSelection (p2, 0);
Assert.AreEqual (SelectionPosition.Bottom, s.Position);
p2 = new Point (32, 12);
s = r.GetSelection (p2, 0);
Assert.AreEqual (SelectionPosition.Right, s.Position);
p2 = new Point (30, 10);
s = r.GetSelection (p2, 0);
Assert.AreEqual (SelectionPosition.Top, s.Position);
}
示例2: GetSelection
public virtual Selection GetSelection(Point p, double precision, bool inMotion = false)
{
Selection s;
Rectangle r = new Rectangle (Position, Width, Height);
s = r.GetSelection (p, precision);
if (s != null) {
s.Drawable = this;
if (s.Position != SelectionPosition.BottomRight &&
s.Position != SelectionPosition.Right &&
s.Position != SelectionPosition.Bottom) {
s.Position = SelectionPosition.All;
}
}
return s;
}
示例3: CheckRect
bool CheckRect(Point p, Rectangle rect, object obj)
{
Selection subsel;
if (obj == null) {
return false;
}
subsel = rect.GetSelection (p, 0);
if (subsel != null) {
if (obj is AnalysisEventButton) {
CategoryClicked (Button);
} else if (obj is Tag) {
TagClicked (obj as Tag);
} else if (obj == cancelButton) {
cancelClicked = true;
} else if (obj == editbutton) {
editClicked = true;
} else if (obj == applyButton) {
applyClicked = true;
}
return true;
}
return false;
}