当前位置: 首页>>代码示例>>C#>>正文


C# Rectangle.GetSelection方法代码示例

本文整理汇总了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);
        }
开发者ID:GNOME,项目名称:longomatch,代码行数:22,代码来源:TestRectangle.cs

示例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;
        }
开发者ID:GNOME,项目名称:longomatch,代码行数:16,代码来源:ButtonObject.cs

示例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;
        }
开发者ID:GNOME,项目名称:longomatch,代码行数:24,代码来源:CategoryObject.cs


注:本文中的Rectangle.GetSelection方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。