-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
GeometryHitTestResult.xml
170 lines (154 loc) · 11 KB
/
GeometryHitTestResult.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
<Type Name="GeometryHitTestResult" FullName="System.Windows.Media.GeometryHitTestResult">
<TypeSignature Language="C#" Value="public class GeometryHitTestResult : System.Windows.Media.HitTestResult" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit GeometryHitTestResult extends System.Windows.Media.HitTestResult" />
<TypeSignature Language="DocId" Value="T:System.Windows.Media.GeometryHitTestResult" />
<TypeSignature Language="VB.NET" Value="Public Class GeometryHitTestResult
Inherits HitTestResult" />
<TypeSignature Language="F#" Value="type GeometryHitTestResult = class
 inherit HitTestResult" />
<TypeSignature Language="C++ CLI" Value="public ref class GeometryHitTestResult : System::Windows::Media::HitTestResult" />
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Windows.Media.HitTestResult</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Returns the results of a hit test that uses a <see cref="T:System.Windows.Media.Geometry" /> as a hit test parameter.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
You can also perform a hit test on a visual object by using a <xref:System.Windows.Point> as a hit test parameter, and return the result as a <xref:System.Windows.Media.PointHitTestResult>.
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public GeometryHitTestResult (System.Windows.Media.Visual visualHit, System.Windows.Media.IntersectionDetail intersectionDetail);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Windows.Media.Visual visualHit, valuetype System.Windows.Media.IntersectionDetail intersectionDetail) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.GeometryHitTestResult.#ctor(System.Windows.Media.Visual,System.Windows.Media.IntersectionDetail)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (visualHit As Visual, intersectionDetail As IntersectionDetail)" />
<MemberSignature Language="F#" Value="new System.Windows.Media.GeometryHitTestResult : System.Windows.Media.Visual * System.Windows.Media.IntersectionDetail -> System.Windows.Media.GeometryHitTestResult" Usage="new System.Windows.Media.GeometryHitTestResult (visualHit, intersectionDetail)" />
<MemberSignature Language="C++ CLI" Value="public:
 GeometryHitTestResult(System::Windows::Media::Visual ^ visualHit, System::Windows::Media::IntersectionDetail intersectionDetail);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="visualHit" Type="System.Windows.Media.Visual" />
<Parameter Name="intersectionDetail" Type="System.Windows.Media.IntersectionDetail" />
</Parameters>
<Docs>
<param name="visualHit">The visual object that is hit during a hit test.</param>
<param name="intersectionDetail">Describes the intersection between a <see cref="T:System.Windows.Media.Geometry" /> and <paramref name="visualHit" />.</param>
<summary>Initializes a new instance of the <see cref="T:System.Windows.Media.GeometryHitTestResult" /> class by using a specified visual object and <see cref="T:System.Windows.Media.IntersectionDetail" /> value.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to create a <xref:System.Windows.Media.GeometryHitTestResult> object and use it as a return value for an overridden implementation of <xref:System.Windows.Media.Visual.HitTestCore%2A>.
:::code language="csharp" source="~/snippets/csharp/System.Windows.Media/GeometryHitTestParameters/Overview/GeometryHitTest.cs" id="Snippethittestingoverviewsnippet13":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/HitTestingOverview/visualbasic/geometryhittest.vb" id="Snippethittestingoverviewsnippet13":::
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="IntersectionDetail">
<MemberSignature Language="C#" Value="public System.Windows.Media.IntersectionDetail IntersectionDetail { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Windows.Media.IntersectionDetail IntersectionDetail" />
<MemberSignature Language="DocId" Value="P:System.Windows.Media.GeometryHitTestResult.IntersectionDetail" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property IntersectionDetail As IntersectionDetail" />
<MemberSignature Language="F#" Value="member this.IntersectionDetail : System.Windows.Media.IntersectionDetail" Usage="System.Windows.Media.GeometryHitTestResult.IntersectionDetail" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Windows::Media::IntersectionDetail IntersectionDetail { System::Windows::Media::IntersectionDetail get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Windows.Media.IntersectionDetail</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the <see cref="T:System.Windows.Media.IntersectionDetail" /> value of the hit test.</summary>
<value>The <see cref="T:System.Windows.Media.IntersectionDetail" /> value of the hit test.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Media.GeometryHitTestResult.IntersectionDetail%2A> property describes the intersection between a <xref:System.Windows.Media.Geometry> and the target visual object.
The following illustration shows the relationship between the hit test geometry (the blue circle) and the target object (the red square).
![Diagram of IntersectionDetail used in hit testing](~/add/media/intersectiondetail01.png "Diagram of IntersectionDetail used in hit testing")
The intersection between a hit test geometry and a target object
## Examples
The following example shows how to use the <xref:System.Windows.Media.GeometryHitTestResult.IntersectionDetail%2A> property of <xref:System.Windows.Media.GeometryHitTestResult>.
:::code language="csharp" source="~/snippets/csharp/System.Windows.Media/GeometryHitTestParameters/Overview/GeometryHitTest.cs" id="Snippethittestingoverviewsnippet11":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/HitTestingOverview/visualbasic/geometryhittest.vb" id="Snippethittestingoverviewsnippet11":::
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="VisualHit">
<MemberSignature Language="C#" Value="public System.Windows.Media.Visual VisualHit { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Media.Visual VisualHit" />
<MemberSignature Language="DocId" Value="P:System.Windows.Media.GeometryHitTestResult.VisualHit" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property VisualHit As Visual" />
<MemberSignature Language="F#" Value="member this.VisualHit : System.Windows.Media.Visual" Usage="System.Windows.Media.GeometryHitTestResult.VisualHit" />
<MemberSignature Language="C++ CLI" Value="public:
 property System::Windows::Media::Visual ^ VisualHit { System::Windows::Media::Visual ^ get(); };" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
<AssemblyVersion>5.0.0.0</AssemblyVersion>
<AssemblyVersion>6.0.0.0</AssemblyVersion>
<AssemblyVersion>7.0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0.0</AssemblyVersion>
<AssemblyVersion>9.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Visual</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the visual object that is returned from a hit test result.</summary>
<value>A <see cref="T:System.Windows.Media.Visual" /> object that represents the hit test result.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to reference the value of the <xref:System.Windows.Media.GeometryHitTestResult.VisualHit%2A> property in a hit test callback procedure.
:::code language="csharp" source="~/snippets/csharp/System.Windows.Media/GeometryHitTestParameters/Overview/GeometryHitTest.cs" id="Snippethittestingoverviewsnippet11":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_Wpf/HitTestingOverview/visualbasic/geometryhittest.vb" id="Snippethittestingoverviewsnippet11":::
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>