Mercurial > silverbladetech
comparison Messaging/Libs/Elysium.Theme.1.3/Microsoft.Expression.Drawing.xml @ 26:045dac571339
Working on data binding to a user control
author | adminsh@apollo |
---|---|
date | Wed, 21 Mar 2012 15:39:53 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
25:81f9b72a44ce | 26:045dac571339 |
---|---|
1 <?xml version="1.0"?> | |
2 <doc> | |
3 <assembly> | |
4 <name>Microsoft.Expression.Drawing</name> | |
5 </assembly> | |
6 <members> | |
7 <member name="T:Microsoft.Expression.Controls.Callout"> | |
8 <summary> | |
9 Renders a callout shape supporting several shapes combined with a callout arrow. | |
10 </summary> | |
11 </member> | |
12 <member name="T:Microsoft.Expression.Controls.CompositeContentShape"> | |
13 <summary> | |
14 Provides a base class of a composite shape that derives from <see cref="T:System.Windows.Controls.ContentControl"/> and implements <see cref="T:Microsoft.Expression.Media.IShape"/>. | |
15 </summary> | |
16 <remarks> | |
17 <see cref="T:Microsoft.Expression.Controls.CompositeContentShape"/> implements <see cref="T:Microsoft.Expression.Media.IShape"/> interface, | |
18 and supports rendering a geometry similar to <see cref="T:System.Windows.Shapes.Shape"/>, but the geometry can be rendered outside the layout boundary. | |
19 | |
20 A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a <see cref="T:System.Windows.Shapes.Path"/>. | |
21 It should also extend the <see cref="P:GeometrySource"/> property to customize the appearance of the <see cref="T:System.Windows.Shapes.Path"/>. | |
22 | |
23 This class also supports showing content together with the shape. | |
24 </remarks> | |
25 </member> | |
26 <member name="T:Microsoft.Expression.Media.IGeometrySourceParameters"> | |
27 <summary> | |
28 Provides an interface to describe the parameters of a Shape. | |
29 </summary> | |
30 <remarks> | |
31 This interface is the data for communication between Shape and GeometrySource. | |
32 Typically, a concrete implementation of IShape will implement this interface and pass it into | |
33 GeometrySource.UpdateGeometry(), which will then consume the shape as a read-only data provider. | |
34 </remarks> | |
35 </member> | |
36 <member name="T:Microsoft.Expression.Media.IShape"> | |
37 <summary> | |
38 Provides the necessary interface to define a Shape. | |
39 Both primitive and composite shapes need to match this interface, although they might derive from different types of FrameworkElement. | |
40 </summary> | |
41 </member> | |
42 <member name="M:Microsoft.Expression.Media.IShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
43 <summary> | |
44 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously. | |
45 </summary> | |
46 </member> | |
47 <member name="P:Microsoft.Expression.Media.IShape.Fill"> | |
48 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how to paint the interior of the shape.</summary> | |
49 <returns>A <see cref="T:System.Windows.Media.Brush" /> that describes how the shape's interior is painted. The default is null.</returns> | |
50 </member> | |
51 <member name="P:Microsoft.Expression.Media.IShape.Stroke"> | |
52 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary> | |
53 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns> | |
54 </member> | |
55 <member name="P:Microsoft.Expression.Media.IShape.StrokeThickness"> | |
56 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary> | |
57 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns> | |
58 </member> | |
59 <member name="P:Microsoft.Expression.Media.IShape.Stretch"> | |
60 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary> | |
61 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values. The default value at runtime depends on the type of <see cref="T:System.Windows.Shapes.Shape" />.</returns> | |
62 </member> | |
63 <member name="P:Microsoft.Expression.Media.IShape.RenderedGeometry"> | |
64 <summary> | |
65 Gets the rendered geometry presented by the rendering engine. | |
66 </summary> | |
67 </member> | |
68 <member name="P:Microsoft.Expression.Media.IShape.GeometryMargin"> | |
69 <summary> | |
70 Gets the margin between logical bounds and actual geometry bounds. | |
71 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>). | |
72 </summary> | |
73 </member> | |
74 <member name="E:Microsoft.Expression.Media.IShape.RenderedGeometryChanged"> | |
75 <summary> | |
76 Occurs when RenderedGeometry is changed. | |
77 </summary> | |
78 </member> | |
79 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.CreateGeometrySource"> | |
80 <summary> | |
81 Extends how the shape is drawn with creating geometry source. | |
82 </summary> | |
83 </member> | |
84 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
85 <summary> | |
86 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously. | |
87 </summary> | |
88 </member> | |
89 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.ArrangeOverride(System.Windows.Size)"> | |
90 <summary>Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary> | |
91 <returns>The actual size used once the element is arranged in layout.</returns> | |
92 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param> | |
93 <remarks> <see cref="T:Microsoft.Expression.Controls.CompositeContentShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks> | |
94 </member> | |
95 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.OnContentChanged(System.Object,System.Object)"> | |
96 <summary> | |
97 Transforms a string content into <see cref="T:TextBlock"/> with center alignment and multiple line support. | |
98 </summary> | |
99 <remarks> | |
100 Use template-binding to <see cref="P:Microsoft.Expression.Controls.CompositeContentShape.InternalContent"/> instead of <see cref="P:Content"/> to enable this method. | |
101 </remarks> | |
102 </member> | |
103 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Fill"> | |
104 <summary> | |
105 Gets or sets the <see cref="T:System.Windows.Media.Brush"/> that specifies how to paint the interior of the shape. | |
106 </summary> | |
107 <returns>A <see cref="T:System.Windows.Media.Brush"/> that describes how the shape's interior is painted.</returns> | |
108 </member> | |
109 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Stroke"> | |
110 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary> | |
111 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns> | |
112 </member> | |
113 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeThickness"> | |
114 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary> | |
115 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns> | |
116 </member> | |
117 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Stretch"> | |
118 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary> | |
119 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values.</returns> | |
120 </member> | |
121 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeStartLineCap"> | |
122 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />. </summary> | |
123 <returns>A value of the <see cref="T:System.Windows.Media.PenLineCap" /> enumeration that specifies the shape at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />.</returns> | |
124 </member> | |
125 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeEndLineCap"> | |
126 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the end of a line. </summary> | |
127 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. </returns> | |
128 </member> | |
129 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeLineJoin"> | |
130 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a <see cref="T:System.Windows.Shapes.Shape" />.</summary> | |
131 <returns>A value of the <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration that specifies the join appearance. </returns> | |
132 </member> | |
133 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeMiterLimit"> | |
134 <summary>Gets or sets a limit on the ratio of the miter length to half the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. </summary> | |
135 <returns>The limit on the ratio of the miter length to the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. This value is always a positive number that is greater than or equal to 1.</returns> | |
136 </member> | |
137 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashArray"> | |
138 <summary>Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps that is used to outline shapes. </summary> | |
139 <returns>A collection of <see cref="T:System.Double" /> values that specify the pattern of dashes and gaps. </returns> | |
140 </member> | |
141 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashCap"> | |
142 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn. </summary> | |
143 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. The default is <see cref="F:System.Windows.Media.PenLineCap.Flat" />. </returns> | |
144 </member> | |
145 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashOffset"> | |
146 <summary>Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.</summary> | |
147 <returns>A <see cref="T:System.Double" /> that represents the distance within the dash pattern where a dash begins. The default value is 0.</returns> | |
148 </member> | |
149 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.RenderedGeometry"> | |
150 <summary> | |
151 Gets the rendered geometry presented by the rendering engine. | |
152 </summary> | |
153 </member> | |
154 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.GeometryMargin"> | |
155 <summary> | |
156 Gets the margin between the logical bounds and the actual geometry bounds. | |
157 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>). | |
158 </summary> | |
159 </member> | |
160 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.InternalContent"> | |
161 <summary> | |
162 Gets or sets the internal content that converts a string into a center-aligned, multiple-line TextBlock. | |
163 </summary> | |
164 </member> | |
165 <member name="E:Microsoft.Expression.Controls.CompositeContentShape.RenderedGeometryChanged"> | |
166 <summary> | |
167 Occurs when RenderedGeometry is changed. | |
168 </summary> | |
169 </member> | |
170 <member name="P:Microsoft.Expression.Controls.Callout.AnchorPoint"> | |
171 <summary> | |
172 Gets or sets the position of the callout relative to the top and left corner. | |
173 </summary> | |
174 </member> | |
175 <member name="P:Microsoft.Expression.Controls.Callout.CalloutStyle"> | |
176 <summary> | |
177 Gets or sets the callout style. | |
178 </summary> | |
179 </member> | |
180 <member name="T:Microsoft.Expression.Controls.CompositeShape"> | |
181 <summary> | |
182 Provides a base class of a composite shape that derives from <see cref="T:System.Windows.Controls.Control"/> and implements <see cref="T:Microsoft.Expression.Media.IShape"/>. | |
183 </summary> | |
184 <remarks> | |
185 <see cref="T:Microsoft.Expression.Controls.CompositeShape"/> implements <see cref="T:Microsoft.Expression.Media.IShape"/> interface, | |
186 and supports rendering a geometry similar to <see cref="T:System.Windows.Shapes.Shape"/>, but the geometry can be rendered outside the layout boundary. | |
187 | |
188 A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a <see cref="T:System.Windows.Shapes.Path"/>. | |
189 It should also extend the <see cref="P:GeometrySource"/> property to customize the appearance of the <see cref="T:System.Windows.Shapes.Path"/>. | |
190 </remarks> | |
191 </member> | |
192 <member name="M:Microsoft.Expression.Controls.CompositeShape.CreateGeometrySource"> | |
193 <summary> | |
194 Extends how the shape is drawn with creating geometry source. | |
195 </summary> | |
196 </member> | |
197 <member name="M:Microsoft.Expression.Controls.CompositeShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
198 <summary> | |
199 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously. | |
200 </summary> | |
201 </member> | |
202 <member name="M:Microsoft.Expression.Controls.CompositeShape.ArrangeOverride(System.Windows.Size)"> | |
203 <summary>Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary> | |
204 <returns>The actual size used once the element is arranged in layout.</returns> | |
205 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param> | |
206 <remarks> <see cref="T:Microsoft.Expression.Controls.CompositeShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks> | |
207 </member> | |
208 <member name="P:Microsoft.Expression.Controls.CompositeShape.Fill"> | |
209 <summary> | |
210 Gets or sets the <see cref="T:System.Windows.Media.Brush"/> that specifies how to paint the interior of the shape. | |
211 </summary> | |
212 <returns>A <see cref="T:System.Windows.Media.Brush"/> that describes how the shape's interior is painted.</returns> | |
213 </member> | |
214 <member name="P:Microsoft.Expression.Controls.CompositeShape.Stroke"> | |
215 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary> | |
216 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns> | |
217 </member> | |
218 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeThickness"> | |
219 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary> | |
220 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns> | |
221 </member> | |
222 <member name="P:Microsoft.Expression.Controls.CompositeShape.Stretch"> | |
223 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary> | |
224 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values.</returns> | |
225 </member> | |
226 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeStartLineCap"> | |
227 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />. </summary> | |
228 <returns>A value of the <see cref="T:System.Windows.Media.PenLineCap" /> enumeration that specifies the shape at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />.</returns> | |
229 </member> | |
230 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeEndLineCap"> | |
231 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the end of a line. </summary> | |
232 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. </returns> | |
233 </member> | |
234 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeLineJoin"> | |
235 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a <see cref="T:System.Windows.Shapes.Shape" />.</summary> | |
236 <returns>A value of the <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration that specifies the join appearance. </returns> | |
237 </member> | |
238 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeMiterLimit"> | |
239 <summary>Gets or sets a limit on the ratio of the miter length to half the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. </summary> | |
240 <returns>The limit on the ratio of the miter length to the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. This value is always a positive number that is greater than or equal to 1.</returns> | |
241 </member> | |
242 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashArray"> | |
243 <summary>Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps that is used to outline shapes. </summary> | |
244 <returns>A collection of <see cref="T:System.Double" /> values that specify the pattern of dashes and gaps. </returns> | |
245 </member> | |
246 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashCap"> | |
247 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn. </summary> | |
248 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. The default is <see cref="F:System.Windows.Media.PenLineCap.Flat" />. </returns> | |
249 </member> | |
250 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashOffset"> | |
251 <summary>Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.</summary> | |
252 <returns>A <see cref="T:System.Double" /> that represents the distance within the dash pattern where a dash begins. The default value is 0.</returns> | |
253 </member> | |
254 <member name="P:Microsoft.Expression.Controls.CompositeShape.RenderedGeometry"> | |
255 <summary> | |
256 Gets the rendered geometry presented by the rendering engine. | |
257 </summary> | |
258 </member> | |
259 <member name="P:Microsoft.Expression.Controls.CompositeShape.GeometryMargin"> | |
260 <summary> | |
261 Gets the margin between the logical bounds and the actual geometry bounds. | |
262 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>). | |
263 </summary> | |
264 </member> | |
265 <member name="E:Microsoft.Expression.Controls.CompositeShape.RenderedGeometryChanged"> | |
266 <summary> | |
267 Occurs when RenderedGeometry is changed. | |
268 </summary> | |
269 </member> | |
270 <member name="T:Microsoft.Expression.Controls.LineArrow"> | |
271 <summary> | |
272 Renders a bent line segment with optional arrow heads on both ends. | |
273 </summary> | |
274 </member> | |
275 <member name="M:Microsoft.Expression.Controls.LineArrow.MeasureOverride(System.Windows.Size)"> | |
276 <summary>Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior.</summary> | |
277 <returns>The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size.</returns> | |
278 <param name="availableSize">The available size that this object can give to child objects. Infinity (<see cref="F:System.Double.PositiveInfinity" />) can be specified as a value to indicate that the object will size to whatever content is available.</param> | |
279 <remarks> | |
280 A default <see cref="T:LineArrow"/> can render at anysize. | |
281 The <see cref="P:RenderedGeometry"/> will stretch to the layout boundary and render to the outside if necessary. | |
282 </remarks> | |
283 </member> | |
284 <member name="P:Microsoft.Expression.Controls.LineArrow.BendAmount"> | |
285 <summary> | |
286 Gets or sets the amount of bend for the arrow. | |
287 </summary> | |
288 <value>The bend amount between 0 and 1.</value> | |
289 </member> | |
290 <member name="P:Microsoft.Expression.Controls.LineArrow.StartArrow"> | |
291 <summary> | |
292 Gets or sets how the arrow head is rendered at the start of the line. | |
293 </summary> | |
294 </member> | |
295 <member name="P:Microsoft.Expression.Controls.LineArrow.EndArrow"> | |
296 <summary> | |
297 Gets or sets how the arrow head is rendered at the end of the line. | |
298 </summary> | |
299 </member> | |
300 <member name="P:Microsoft.Expression.Controls.LineArrow.StartCorner"> | |
301 <summary> | |
302 Gets or sets from which corner to start drawing the arrow. | |
303 </summary> | |
304 </member> | |
305 <member name="P:Microsoft.Expression.Controls.LineArrow.ArrowSize"> | |
306 <summary> | |
307 Gets or sets the length of the arrow in pixels. | |
308 </summary> | |
309 </member> | |
310 <member name="T:Microsoft.Expression.Controls.PanningItems"> | |
311 <summary> | |
312 Provides an items control that displays one selected item, and allows panning between items using touch gestures. | |
313 </summary> | |
314 </member> | |
315 <member name="M:Microsoft.Expression.Controls.PanningItems.#ctor"> | |
316 <summary> | |
317 The constructor for PanningItems. | |
318 </summary> | |
319 </member> | |
320 <member name="M:Microsoft.Expression.Controls.PanningItems.OnApplyTemplate"> | |
321 <summary> | |
322 Called when the PanningItems template is applied. | |
323 </summary> | |
324 </member> | |
325 <member name="P:Microsoft.Expression.Controls.PanningItems.ScrollDirection"> | |
326 <summary> | |
327 Gets or sets the orientation of items in the control. | |
328 </summary> | |
329 </member> | |
330 <member name="P:Microsoft.Expression.Controls.PanningItems.FlickTolerance"> | |
331 <summary> | |
332 Gets or sets the flick tolerance. This can be a value between 0 and 1. | |
333 It represents the percentage of the size of the PanningItems needed to be covered by the flick gesture to trigger an items change. | |
334 </summary> | |
335 </member> | |
336 <member name="P:Microsoft.Expression.Controls.PanningItems.PreviousItem"> | |
337 <summary> | |
338 Gets or sets the item before the selected item. | |
339 </summary> | |
340 </member> | |
341 <member name="P:Microsoft.Expression.Controls.PanningItems.NextItem"> | |
342 <summary> | |
343 Gets or sets the item after the selected item. | |
344 </summary> | |
345 </member> | |
346 <member name="P:Microsoft.Expression.Controls.PanningItems.LoopContents"> | |
347 <summary> | |
348 Gets or sets whether the contents of the items control will loop, so that the first item will follow the last item. | |
349 </summary> | |
350 </member> | |
351 <member name="P:Microsoft.Expression.Controls.PanningItems.SliderValue"> | |
352 <summary> | |
353 Gets or sets the value of the slider controlling the panning motion. | |
354 </summary> | |
355 </member> | |
356 <member name="T:Microsoft.Expression.Drawing.Core.PathGeometryHelper"> | |
357 <summary> | |
358 Helper class to work with PathGeometry. | |
359 </summary> | |
360 </member> | |
361 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.ConvertToPathGeometry(System.String)"> | |
362 <summary> | |
363 Converts a string in the path mini-language into a PathGeometry. | |
364 </summary> | |
365 <param name="abbreviatedGeometry">A string in the path mini-language.</param> | |
366 </member> | |
367 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.AsPathGeometry(System.Windows.Media.Geometry)"> | |
368 <summary> | |
369 Converts the given geometry into a single PathGeometry. | |
370 </summary> | |
371 </member> | |
372 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.SyncPolylineGeometry(System.Windows.Media.Geometry@,System.Collections.Generic.IList{System.Windows.Point},System.Boolean)"> | |
373 <summary> | |
374 Updates the given geometry as PathGeometry with a polyline matching a given point list. | |
375 </summary> | |
376 </member> | |
377 <member name="T:Microsoft.Expression.Drawing.Core.PathGeometryHelper.AbbreviatedGeometryParser"> | |
378 <summary> | |
379 Parses abbreviated geometry sytax. | |
380 </summary> | |
381 </member> | |
382 <member name="T:Microsoft.Expression.Drawing.Core.PathSegmentHelper"> | |
383 <summary> | |
384 Helper class to convert an ArcSegment to BezierSegment(s). | |
385 </summary> | |
386 <summary> | |
387 Helper class to work with PathSegment and all variations. | |
388 </summary> | |
389 <summary> | |
390 Strategy classes to handle different types of PathSegment. | |
391 </summary> | |
392 </member> | |
393 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierSegments(System.Windows.Media.ArcSegment,System.Windows.Point)"> | |
394 <summary> | |
395 Converts an arc segment into Bezier format. | |
396 Returns BezierSegment, PolyBezierSegment, LineSegment, or null. | |
397 When returning null, the arc degenerates into the start point. | |
398 </summary> | |
399 </member> | |
400 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SetIsStroked(System.Windows.Media.PathSegment,System.Boolean)"> | |
401 <summary> | |
402 Avoid calling the three-parameter constructor, since it always sets a local value for IsStroked. | |
403 </summary> | |
404 <param name="segment"></param> | |
405 <param name="isStroked"></param> | |
406 </member> | |
407 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SyncPolylineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32)"> | |
408 <summary> | |
409 Updates the SegmentCollection with a given polyline matching a given point list. | |
410 Tries to keep changes minimum and returns false if nothing has been changed. | |
411 </summary> | |
412 </member> | |
413 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SyncPolyBezierSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32)"> | |
414 <summary> | |
415 Updates the collection[index] segment with a poly-Bezier segment matching a given point list. | |
416 A given point list must contain 3*N points for N Bezier segments. | |
417 </summary> | |
418 </member> | |
419 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.IsEmpty(System.Windows.Media.PathSegment)"> | |
420 <summary> | |
421 Tests if a given path segment is empty. | |
422 </summary> | |
423 </member> | |
424 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetPointCount(System.Windows.Media.PathSegment)"> | |
425 <summary> | |
426 Gets the point count in a given path segment. | |
427 </summary> | |
428 </member> | |
429 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetLastPoint(System.Windows.Media.PathSegment)"> | |
430 <summary> | |
431 Gets the last point of a given path segment. | |
432 </summary> | |
433 </member> | |
434 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetPoint(System.Windows.Media.PathSegment,System.Int32)"> | |
435 <summary> | |
436 Gets the point of a given index in a given segment. | |
437 If input is (-1), returns the last point. | |
438 </summary> | |
439 </member> | |
440 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.FlattenSegment(System.Windows.Media.PathSegment,System.Collections.Generic.IList{System.Windows.Point},System.Windows.Point,System.Double)"> | |
441 <summary> | |
442 Flattens a given segment and adds resulting points into a given point list. | |
443 </summary> | |
444 <param name="segment">The segment to be flatten.</param> | |
445 <param name="points">The resulting points list.</param> | |
446 <param name="start">The start point of the segment.</param> | |
447 <param name="tolerance">The error tolerance. Must be positive. Can be zero. Fallback to default tolerance.</param> | |
448 </member> | |
449 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.ArcToBezier(System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double,System.Double,System.Windows.Point[]@,System.Int32@)"> | |
450 <summary> | |
451 ArcToBezier, computes the Bezier approximation of an arc. | |
452 </summary> | |
453 <remarks> | |
454 This utility computes the Bezier approximation for an elliptical arc as | |
455 it is defined in the SVG arc spec. The ellipse from which the arc is | |
456 carved is axis-aligned in its own coordinates, and defined there by its | |
457 x and y radii. The rotation angle defines how the ellipse's axes are | |
458 rotated relative to the x axis. The start and end points define one of 4 | |
459 possible arcs; the sweep and large-arc flags determine which one of | |
460 these arcs will be chosen. | |
461 | |
462 Returning cPieces = 0 indicates a line instead of an arc | |
463 cPieces = -1 indicates that the arc degenerates to a point | |
464 </remarks> | |
465 </member> | |
466 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.GetArcAngle(System.Windows.Point,System.Windows.Point,System.Boolean,System.Boolean,System.Double@,System.Double@,System.Int32@)"> | |
467 <summary> | |
468 Gets the number of Bezier arcs, and sine/cosine of each. | |
469 </summary> | |
470 <remarks> | |
471 This is a private utility used by ArcToBezier. Breaks the arc into | |
472 pieces so that no piece will span more than 90 degrees. The input | |
473 points are on the unit circle. | |
474 </remarks> | |
475 </member> | |
476 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.GetBezierDistance(System.Double,System.Double)"> | |
477 <summary> | |
478 GetBezierDistance returns the distance as a fraction of the radius. | |
479 </summary> | |
480 <remarks> | |
481 Get the distance from a circular arc's end points to the control points | |
482 of the Bezier arc that approximates it, as a fraction of the arc's | |
483 radius. | |
484 | |
485 Since the result is relative to the arc's radius, it depends strictly on | |
486 the arc's angle. The arc is assumed to be of 90 degrees or less, so the | |
487 angle is determined by the cosine of that angle, which is derived from | |
488 rDot = the dot product of two radius vectors. We need the Bezier curve | |
489 that agrees with the arc's points and tangents at the ends and midpoint. | |
490 Here we compute the distance from the curve's endpoints to its control | |
491 points. | |
492 | |
493 Since we are looking for the relative distance, we can work on the unit | |
494 circle. Place the center of the circle at the origin, and put the X axis | |
495 as the bisector between the 2 vectors. Let a be the angle between the | |
496 vectors. Then the X coordinates of the 1st and last points are cos(a/2). | |
497 Let x be the X coordinate of the 2nd and 3rd points. At t=1/2 we have a | |
498 point at (1,0). But the terms of the polynomial there are all equal: | |
499 | |
500 (1-t)^3 = t*(1-t)^2 = t^2*(1-t) = t^3 = 1/8, | |
501 | |
502 so from the Bezier formula there we have: | |
503 | |
504 1 = (1/8) * (cos(a/2) + 3x + 3x + cos(a/2)), | |
505 | |
506 hence | |
507 | |
508 x = (4 - cos(a/2)) / 3 | |
509 | |
510 The X difference between that and the 1st point is: | |
511 | |
512 DX = x - cos(a/2) = 4(1 - cos(a/2)) / 3. | |
513 | |
514 But DX = distance / sin(a/2), hence the distance is | |
515 | |
516 dist = (4/3)*(1 - cos(a/2)) / sin(a/2). | |
517 | |
518 Rather than the angle a, we are given rDot = R^2 * cos(a), so we | |
519 multiply top and bottom by R: | |
520 | |
521 dist = (4/3)*(R - Rcos(a/2)) / Rsin(a/2) | |
522 | |
523 and use some trig: | |
524 ________________ | |
525 cos(a/2) = \/(1 + cos(a)) / 2 | |
526 ______________________ | |
527 R*cos(a/2) = \/(R^2 + R^2 cos(a)) / 2 | |
528 ________________ | |
529 = \/(R^2 + rDot) / 2 | |
530 | |
531 Let A = (R^2 + rDot)/2. | |
532 ____________________ | |
533 R*sin(a/2) = \/R^2 - R^2 cos^2(a/2) | |
534 _______ | |
535 = \/R^2 - A | |
536 | |
537 so: | |
538 _ | |
539 4 R - \/A | |
540 dist = - * ------------ | |
541 3 _______ | |
542 \/R^2 - A | |
543 | |
544 History: | |
545 5/29/2001 MichKa | |
546 Created it. | |
547 </remarks> | |
548 </member> | |
549 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.AcceptRadius(System.Double,System.Double,System.Double@)"> | |
550 <summary> | |
551 Returns false if the radius is too small compared to the chord length (returns true on NaNs) | |
552 radius is modified to the value that is accepted. | |
553 </summary> | |
554 </member> | |
555 <member name="T:Microsoft.Expression.Drawing.Core.BezierCurveFlattener"> | |
556 <summary> | |
557 A utility class to flatten Bezier curves. | |
558 </summary> | |
559 </member> | |
560 <member name="M:Microsoft.Expression.Drawing.Core.BezierCurveFlattener.FlattenCubic(System.Windows.Point[],System.Double,System.Collections.Generic.ICollection{System.Windows.Point},System.Boolean,System.Collections.Generic.ICollection{System.Double})"> | |
561 <summary> | |
562 Flattens a Bezier cubic curve and adds the resulting polyline to the third parameter. | |
563 </summary> | |
564 <param name="controlPoints">The four Bezier cubic control points.</param> | |
565 <param name="errorTolerance">The maximum distance between two corresponding points on the true curve | |
566 and on the flattened polyline. Must be strictly positive.</param> | |
567 <param name="resultPolyline">Where to add the flattened polyline.</param> | |
568 <param name="skipFirstPoint">True to skip the first control point when adding the flattened polyline. | |
569 <param name="resultParameters">Where to add the value of the Bezier curve parameter associated with | |
570 each of the polyline vertices.</param> | |
571 If <paramref name="resultPolyline"/> is empty, the first control point | |
572 and its associated parameter are always added.</param> | |
573 </member> | |
574 <member name="M:Microsoft.Expression.Drawing.Core.BezierCurveFlattener.FlattenQuadratic(System.Windows.Point[],System.Double,System.Collections.Generic.ICollection{System.Windows.Point},System.Boolean,System.Collections.Generic.ICollection{System.Double})"> | |
575 <summary> | |
576 Flattens a Bezier quadratic curve and adds the resulting polyline to the third parameter. | |
577 Uses degree elevation for Bezier curves to reuse the code for the cubic case. | |
578 </summary> | |
579 <param name="controlPoints">The three Bezier quadratic control points.</param> | |
580 <param name="errorTolerance">The maximum distance between two corresponding points on the true curve | |
581 and on the flattened polyline. Must be strictly positive.</param> | |
582 <param name="resultPolyline">Where to add the flattened polyline.</param> | |
583 <param name="skipFirstPoint">Whether to skip the first control point when adding the flattened polyline. | |
584 <param name="resultParameters">Where to add the value of the Bezier curve parameter associated with | |
585 each of the polyline vertices.</param> | |
586 If <paramref name="resultPolyline"/> is empty, the first control point and | |
587 its associated parameter are always added.</param> | |
588 </member> | |
589 <member name="T:Microsoft.Expression.Drawing.Core.CommonExtensions"> | |
590 <summary> | |
591 Extension methods that support non-geometry types. | |
592 </summary> | |
593 </member> | |
594 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach(System.Collections.IEnumerable,System.Action{System.Object})"> | |
595 <summary> | |
596 Allows the application of an action delegate (often a very simple lambda) against an entire sequence. | |
597 </summary> | |
598 </member> | |
599 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})"> | |
600 <summary> | |
601 Allows the application of an action delegate (often a very simple lambda) against an entire sequence. | |
602 </summary> | |
603 </member> | |
604 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach``1(System.Collections.Generic.IList{``0},System.Action{``0,System.Int32})"> | |
605 <summary> | |
606 Allows the application of an action delegate (often a very simple lambda) against an entire sequence with the index of each item. | |
607 </summary> | |
608 </member> | |
609 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.EnsureListCount``1(System.Collections.Generic.IList{``0},System.Int32,System.Func{``0})"> | |
610 <summary> | |
611 Ensures the count of a list to a given count. Creates with a given factory or removes items when necessary. | |
612 If Input IList is a List, AddRange or RemoveRange is used when there's no factory. | |
613 </summary> | |
614 </member> | |
615 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.EnsureListCountAtLeast``1(System.Collections.Generic.IList{``0},System.Int32,System.Func{``0})"> | |
616 <summary> | |
617 Ensures the count of a list is at least the given count. Creates with a given factory. | |
618 </summary> | |
619 </member> | |
620 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0})"> | |
621 <summary> | |
622 Add a range of items to the end of a collection. | |
623 If a collection is a list, List.AddRange is used. | |
624 </summary> | |
625 </member> | |
626 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.Last``1(System.Collections.Generic.IList{``0})"> | |
627 <summary> | |
628 Gets the last item of a given list. | |
629 </summary> | |
630 </member> | |
631 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.RemoveLast``1(System.Collections.Generic.IList{``0})"> | |
632 <summary> | |
633 Removes the last item from the given list. | |
634 </summary> | |
635 </member> | |
636 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.DeepCopy``1(``0)"> | |
637 <summary> | |
638 Makes a copy of obj and all it's public properties, including all collection properties. | |
639 </summary> | |
640 </member> | |
641 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.SetIfDifferent(System.Windows.DependencyObject,System.Windows.DependencyProperty,System.Object)"> | |
642 <summary> | |
643 Sets the value if different. Avoids setting a local value if possible. | |
644 Returns true when the value has been changed. | |
645 </summary> | |
646 </member> | |
647 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ClearIfSet(System.Windows.DependencyObject,System.Windows.DependencyProperty)"> | |
648 <summary> | |
649 Clears the dependency property when it is locally set on the given dependency object. | |
650 Returns false if the dependeny property is not locally set. | |
651 </summary> | |
652 </member> | |
653 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.FindVisualDesendent``1(System.Windows.DependencyObject,System.Func{``0,System.Boolean})"> | |
654 <summary> | |
655 Finds all visual descendants of a given type and condition using breadth-first search. | |
656 </summary> | |
657 </member> | |
658 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.GetVisualChildren(System.Windows.DependencyObject)"> | |
659 <summary> | |
660 Gets all visual children in IEnumerable. | |
661 </summary> | |
662 </member> | |
663 <member name="T:Microsoft.Expression.Media.DrawingPropertyMetadata"> | |
664 <summary> | |
665 Unifies the interface of PropertyMetadata in WPF and Silverlight. | |
666 Provides the necessary notification about render, arrange, or measure. | |
667 </summary> | |
668 </member> | |
669 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.#ctor(Microsoft.Expression.Media.DrawingPropertyMetadataOptions,System.Object)"> | |
670 <summary> | |
671 This private Ctor should only be used by AttachCallback. | |
672 </summary> | |
673 </member> | |
674 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.AttachCallback(System.Object,Microsoft.Expression.Media.DrawingPropertyMetadataOptions,System.Windows.PropertyChangedCallback)"> | |
675 <summary> | |
676 Chain InternalCallback() to attach the instance of DrawingPropertyMetadata on property callback. | |
677 In Silverlight, the property metadata is thrown away after setting. Use callback to remember it. | |
678 </summary> | |
679 </member> | |
680 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.InternalCallback(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)"> | |
681 <summary> | |
682 Before chaining the original callback, trigger DrawingPropertyChangedEvent. | |
683 </summary> | |
684 </member> | |
685 <member name="T:Microsoft.Expression.Drawing.Core.GeometryHelper"> | |
686 <summary> | |
687 Extension methods for geometry-related data structures (Point/Vector/Size/Rect). | |
688 </summary> | |
689 </member> | |
690 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Resize(System.Windows.Rect,System.Double)"> | |
691 <summary> | |
692 Resizes the rectangle to a relative size while keeping the center invariant. | |
693 </summary> | |
694 </member> | |
695 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Subtract(System.Windows.Point,System.Windows.Point)"> | |
696 <summary> | |
697 Gets the difference vector between two points. | |
698 </summary> | |
699 </member> | |
700 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Plus(System.Windows.Point,System.Windows.Point)"> | |
701 <summary> | |
702 Memberwise plus for Point. | |
703 </summary> | |
704 </member> | |
705 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Minus(System.Windows.Point,System.Windows.Point)"> | |
706 <summary> | |
707 Memberwise minus for Point. | |
708 </summary> | |
709 </member> | |
710 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.ConvertToPathGeometry(System.String)"> | |
711 <summary> | |
712 Converts a string of mini-languages to a <see cref="T:PathGeometry"/>. | |
713 </summary> | |
714 <remarks>See: Path Markup Syntax(http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx)</remarks> | |
715 <param name="abbreviatedGeometry">The string of path mini-languages for describing geometric paths.</param> | |
716 <returns>A <see cref="T:PathGeometry"/> converted from the the path mini-languages.</returns> | |
717 </member> | |
718 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.FlattenFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Double)"> | |
719 <summary> | |
720 Flattens a <see cref="T:PathFigure"/> and adds result points to a given <paramref name="points"/>. | |
721 </summary> | |
722 <param name="figure">The input <see cref="T:PathFigure"/>.</param> | |
723 <param name="points">The point list to which result points will append.</param> | |
724 <param name="tolerance">A positive number specifying the maximum allowed error from the result points to the input path figure. A Value of zero allows the algorithm to pick the tolerance automatically.</param> | |
725 </member> | |
726 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcPoint(System.Double)"> | |
727 <summary> | |
728 Gets the normalized arc in a (0,0)(1,1) box. | |
729 Zero degrees is mapped to [0.5, 0] (up), and clockwise. | |
730 </summary> | |
731 </member> | |
732 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcPoint(System.Double,System.Windows.Rect)"> | |
733 <summary> | |
734 Gets the absolute arc point in a given bound with a given relative radius. | |
735 </summary> | |
736 </member> | |
737 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcAngle(System.Windows.Point)"> | |
738 <summary> | |
739 Gets the angle on an arc relative to a (0,0)(1,1) box. | |
740 Zero degrees is mapped to [0.5, 0] (up), and clockwise. | |
741 </summary> | |
742 </member> | |
743 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcAngle(System.Windows.Point,System.Windows.Rect)"> | |
744 <summary> | |
745 Gets the angle on an arc from a given absolute point relative to a bound. | |
746 </summary> | |
747 </member> | |
748 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeTransform(System.Windows.Rect,System.Windows.Rect)"> | |
749 <summary> | |
750 Computes the transform that moves "Rect from" to "Rect to". | |
751 </summary> | |
752 </member> | |
753 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeTransform(System.Windows.UIElement,System.Windows.UIElement)"> | |
754 <summary> | |
755 Computes the transform from the coordinate space of one <c>UIElement</c> to another. | |
756 </summary> | |
757 <param name="from">The source element.</param> | |
758 <param name="to">The destination element.</param> | |
759 <returns>The transform between the <c>UIElement</c>s, or null if it cannot be computed.</returns> | |
760 </member> | |
761 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeToAbsolutePoint(System.Windows.Rect,System.Windows.Point)"> | |
762 <summary> | |
763 Maps a relative point to an absolute point using the mapping from a given bound to a (0,0)(1,1) box. | |
764 </summary> | |
765 </member> | |
766 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.AbsoluteToRelativePoint(System.Windows.Rect,System.Windows.Point)"> | |
767 <summary> | |
768 Maps an absolute point to a relative point using the mapping from a (0,0)(1,1) box to a given bound. | |
769 </summary> | |
770 </member> | |
771 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetStretchBound(System.Windows.Rect,System.Windows.Media.Stretch,System.Windows.Size)"> | |
772 <summary> | |
773 Computes the bound after stretching within a given logical bound. | |
774 If stretch to uniform, use given aspectRatio. | |
775 If aspectRatio is empty, it's equivalent to Fill. | |
776 If stretch is None, it's equivalent to Fill or Uniform. | |
777 </summary> | |
778 </member> | |
779 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Midpoint(System.Windows.Point,System.Windows.Point)"> | |
780 <summary> | |
781 Returns the mid point of two points. | |
782 </summary> | |
783 <param name="lhs">The first point.</param> | |
784 <param name="rhs">The second point.</param> | |
785 <returns>The mid point between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns> | |
786 </member> | |
787 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Dot(System.Windows.Vector,System.Windows.Vector)"> | |
788 <summary> | |
789 Returns the dot product of two vectors. | |
790 </summary> | |
791 <param name="lhs">The first vector.</param> | |
792 <param name="rhs">The second vector.</param> | |
793 <returns>The dot product of <paramref name="lhs"/> and <paramref name="rhs"/>.</returns> | |
794 </member> | |
795 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Dot(System.Windows.Point,System.Windows.Point)"> | |
796 <summary> | |
797 Returns the dot product of two points. | |
798 </summary> | |
799 </member> | |
800 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Distance(System.Windows.Point,System.Windows.Point)"> | |
801 <summary> | |
802 Returns the distance between two points. | |
803 </summary> | |
804 <param name="lhs">The first point.</param> | |
805 <param name="rhs">The second point.</param> | |
806 <returns>The distance between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns> | |
807 </member> | |
808 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.SquaredDistance(System.Windows.Point,System.Windows.Point)"> | |
809 <summary> | |
810 Returns the square of the distance between two points. | |
811 </summary> | |
812 <param name="lhs">The first point.</param> | |
813 <param name="rhs">The second point.</param> | |
814 <returns>The square of the distance between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns> | |
815 </member> | |
816 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Determinant(System.Windows.Point,System.Windows.Point)"> | |
817 <summary> | |
818 Determinant of the cross product. Equivalent to directional area. | |
819 </summary> | |
820 </member> | |
821 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Normal(System.Windows.Point,System.Windows.Point)"> | |
822 <summary> | |
823 Computes the normal direction vector of given line segments. | |
824 </summary> | |
825 </member> | |
826 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Perpendicular(System.Windows.Vector)"> | |
827 <summary> | |
828 Computes the perpendicular vector, 90-degrees, counter-clockwise. | |
829 Vector to the right perpendicular results in a vector to up. | |
830 </summary> | |
831 </member> | |
832 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GeometryEquals(System.Windows.Media.Geometry,System.Windows.Media.Geometry)"> | |
833 <summary> | |
834 Returns whether the two geometries are identical. | |
835 </summary> | |
836 </member> | |
837 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.EnsureGeometryType``1(``0@,System.Windows.Media.Geometry@,System.Func{``0})"> | |
838 <summary> | |
839 Ensures the value is an instance of result type (T). If not, replace with a new instance of type (T). | |
840 </summary> | |
841 </member> | |
842 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.EnsureSegmentType``1(``0@,System.Collections.Generic.IList{System.Windows.Media.PathSegment},System.Int32,System.Func{``0})"> | |
843 <summary> | |
844 Ensures the list[index] is an instance of result type (T). If not, replace with a new instance of type (T). | |
845 </summary> | |
846 </member> | |
847 <member name="T:Microsoft.Expression.Drawing.Core.MathHelper"> | |
848 <summary> | |
849 Helper class that provides static properties and methods related to floating point arithmetic. | |
850 </summary> | |
851 </member> | |
852 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.Epsilon"> | |
853 <summary> | |
854 The minimum distance to consider that two values are same. | |
855 Note: internal floating point in MIL/SL is float, not double. | |
856 </summary> | |
857 </member> | |
858 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.TwoPI"> | |
859 <summary> | |
860 The value of the angle of a full circle. | |
861 </summary> | |
862 </member> | |
863 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.PentagramInnerRadius"> | |
864 <summary> | |
865 The inner radius for a pentagram polygon shape, at precision of three digits in percentage. | |
866 (1 - Sin36 * Sin72 / Sin54) / (Cos36) ^ 2, which is 0.47210998990512996761913067272407 | |
867 </summary> | |
868 </member> | |
869 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.IsVerySmall(System.Double)"> | |
870 <summary> | |
871 Determines whether a <c>System.Double</c> value is small enough to be considered | |
872 equivalent to zero. | |
873 </summary> | |
874 <param name="value"></param> | |
875 <returns><c>True</c> if value is smaller than <c>DoubleTolerance</c>; | |
876 otherwise, <c>False</c>.</returns> | |
877 </member> | |
878 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.EnsureRange(System.Double,System.Nullable{System.Double},System.Nullable{System.Double})"> | |
879 <summary> | |
880 Returns the value that's within the given range. | |
881 A given min/max that is null equals no limit. | |
882 </summary> | |
883 </member> | |
884 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.Hypotenuse(System.Double,System.Double)"> | |
885 <summary> | |
886 Computes the Euclidean norm of the vector (x, y). | |
887 </summary> | |
888 <param name="x">The first component.</param> | |
889 <param name="y">The second component.</param> | |
890 <returns>The Euclidean norm of the vector (x, y).</returns> | |
891 </member> | |
892 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.DoubleFromMantissaAndExponent(System.Double,System.Int32)"> | |
893 <summary> | |
894 Computes a real number from the mantissa and exponent. | |
895 </summary> | |
896 <param name="x"></param> | |
897 <param name="exp"></param> | |
898 <returns>The value of x * 2^exp if successful.</returns> | |
899 </member> | |
900 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.IsFiniteDouble(System.Double)"> | |
901 <summary> | |
902 Tests a double. | |
903 </summary> | |
904 <param name="x">The double to test.</param> | |
905 <returns><c>True</c> if x is not a NaN and is not equal to plus or minus infinity; | |
906 otherwise, <c>False</c>.</returns> | |
907 </member> | |
908 <member name="T:Microsoft.Expression.Drawing.Core.PathFigureHelper"> | |
909 <summary> | |
910 Helper class to work with PathFigure. | |
911 </summary> | |
912 </member> | |
913 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.FlattenFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Double,System.Boolean)"> | |
914 <summary> | |
915 Flattens the given figure and adds result points to the given point list. | |
916 </summary> | |
917 <param name="tolerance">The error tolerance. Must be positive. Can be zero. Fallback to default tolerance.</param> | |
918 </member> | |
919 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.AllSegments(System.Windows.Media.PathFigure)"> | |
920 <summary> | |
921 Iterates all segments inside a given figure, and returns the correct start point for each segment. | |
922 </summary> | |
923 </member> | |
924 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.SyncPolylineFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Boolean,System.Boolean)"> | |
925 <summary> | |
926 Synchronizes the figure to the given list of points as a single polyline segment. | |
927 Tries to keep the change to a minimum and returns false if nothing has been changed. | |
928 </summary> | |
929 </member> | |
930 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.SyncEllipseFigure(System.Windows.Media.PathFigure,System.Windows.Rect,System.Windows.Media.SweepDirection,System.Boolean)"> | |
931 <summary> | |
932 Synchronizes the given figure to be a closed ellipse with two arc segments. | |
933 </summary> | |
934 </member> | |
935 <member name="T:Microsoft.Expression.Drawing.Core.PathSegmentData"> | |
936 <summary> | |
937 A Tuple data structure for PathSegment and the corresponding StartPoint. | |
938 </summary> | |
939 </member> | |
940 <member name="T:Microsoft.Expression.Drawing.Core.PolylineData"> | |
941 <summary> | |
942 Represents a polyline with a list of connecting points. | |
943 A closed polygon is represented by repeating the first point at the end. | |
944 The differences, normals, angles, and lengths are computed on demand. | |
945 </summary> | |
946 </member> | |
947 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.#ctor(System.Collections.Generic.IList{System.Windows.Point})"> | |
948 <summary> | |
949 Constructs a polyline with two or more points. | |
950 </summary> | |
951 <param name="points"></param> | |
952 </member> | |
953 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.Difference(System.Int32)"> | |
954 The forward difference vector of polyline. | |
955 Points[i] + Differences[i] = Points[i+1] | |
956 </member> | |
957 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.SmoothNormal(System.Int32,System.Double,System.Double)"> | |
958 <summary> | |
959 Compute the normal vector of given location (lerp(index, index+1, fraction). | |
960 If the location is within range of cornerRadius, interpolate the normal direction. | |
961 </summary> | |
962 <param name="cornerRadius">The range of normal smoothless. If zero, no smoothness and return the exact normal on index.</param> | |
963 </member> | |
964 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.IsClosed"> | |
965 <summary> | |
966 The polyline is closed when the first and last points are repeated. | |
967 </summary> | |
968 </member> | |
969 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Count"> | |
970 <summary> | |
971 The count of points in this polyline. | |
972 </summary> | |
973 </member> | |
974 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.TotalLength"> | |
975 <summary> | |
976 The total arc length of this polyline. | |
977 </summary> | |
978 </member> | |
979 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Points"> | |
980 <summary> | |
981 The point array of this polyline. | |
982 </summary> | |
983 </member> | |
984 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Lengths"> | |
985 <summary> | |
986 The length between line segments, Points[i] to Points[i+1]. | |
987 </summary> | |
988 </member> | |
989 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Normals"> | |
990 <summary> | |
991 The list of normal vectors for each segment. | |
992 Normals[i] is the normal of segment p[i] to p[i + 1]. | |
993 Normals[N-1] == Normals[N-2]. | |
994 </summary> | |
995 </member> | |
996 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Angles"> | |
997 <summary> | |
998 The list of Cos(angle) between two line segments on point p[i]. | |
999 Note: The value is cos(angle) = Dot(u, v). Not in degrees. | |
1000 </summary> | |
1001 </member> | |
1002 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.AccumulatedLength"> | |
1003 <summary> | |
1004 The list of accumulated length from points[i] to points[0]. | |
1005 </summary> | |
1006 </member> | |
1007 <member name="T:Microsoft.Expression.Drawing.Core.MarchLocation"> | |
1008 <summary> | |
1009 The data structure to communicate with the PathMarch algorithm. | |
1010 </summary> | |
1011 </member> | |
1012 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetPoint(System.Collections.Generic.IList{System.Windows.Point})"> | |
1013 <summary> | |
1014 Gets the interpolated position of this MarchLocation on a given point list. | |
1015 </summary> | |
1016 </member> | |
1017 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetNormal(Microsoft.Expression.Drawing.Core.PolylineData,System.Double)"> | |
1018 <summary> | |
1019 Get the interpolated normal direction of this MarchLocation on a given normal vector list. | |
1020 </summary> | |
1021 </member> | |
1022 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetArcLength(System.Collections.Generic.IList{System.Double})"> | |
1023 <summary> | |
1024 Gets the arc length of this MarchLocation to the start of the entire polyline. | |
1025 </summary> | |
1026 </member> | |
1027 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Reason"> | |
1028 <summary> | |
1029 The reason why this location is sampled. | |
1030 </summary> | |
1031 </member> | |
1032 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Index"> | |
1033 <summary> | |
1034 The index of the point on a polyline point list. | |
1035 </summary> | |
1036 </member> | |
1037 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Ratio"> | |
1038 <summary> | |
1039 Ratio: [0, 1], which is always before / (before + after). | |
1040 </summary> | |
1041 </member> | |
1042 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Before"> | |
1043 <summary> | |
1044 Arc length before a stop point. Non-negative and less than Length[index]. | |
1045 </summary> | |
1046 </member> | |
1047 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.After"> | |
1048 <summary> | |
1049 Arc length after the stop point. Non-negative and less than Length[index]. | |
1050 </summary> | |
1051 </member> | |
1052 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Remain"> | |
1053 <summary> | |
1054 Remaining length within a step to hit next stop. Positive to go forward. Negative to go backward. | |
1055 </summary> | |
1056 </member> | |
1057 <member name="T:Microsoft.Expression.Drawing.Core.PolylineHelper"> | |
1058 <summary> | |
1059 Helper class to work with list of points | |
1060 </summary> | |
1061 </member> | |
1062 <member name="M:Microsoft.Expression.Drawing.Core.PolylineHelper.PathMarch(Microsoft.Expression.Drawing.Core.PolylineData,System.Double,System.Double,System.Func{Microsoft.Expression.Drawing.Core.MarchLocation,System.Double})"> | |
1063 <summary> | |
1064 March the given polyline with a given interval and output each stop through callback. | |
1065 </summary> | |
1066 <param name="polyline">The polyline points to march on.</param> | |
1067 <param name="startArcLength">The arc length to march before stopping at the first point.</param> | |
1068 <param name="cornerThreshold">The max angle between edges to be considered a corner vertex.</param> | |
1069 <param name="stopCallback">Callback when marching algorithm stop at a point. The callback returns the arc length for next stop. | |
1070 If the asked length is negative, march backwards. If callback returns NaN, finish marching.</param> | |
1071 </member> | |
1072 <member name="M:Microsoft.Expression.Drawing.Core.PolylineHelper.GetWrappedPolylines(System.Collections.Generic.IList{Microsoft.Expression.Drawing.Core.PolylineData},System.Double@)"> | |
1073 <summary> | |
1074 Reorders the given list of polylines so that the polyline with a given arc length in the list is the first. | |
1075 Polylines that preceded this line are concatenated to the end of the list, with the first polyline at the very end. | |
1076 </summary> | |
1077 <param name="lines">A list of polylines.</param> | |
1078 <param name="startArcLength">The arc length in the entire list of polylines at which to find the start line. | |
1079 The arc length into that line is returned in this variable.</param> | |
1080 <returns>The reordered and wrapped list.</returns> | |
1081 </member> | |
1082 <member name="T:Microsoft.Expression.Drawing.Core.RandomEngine"> | |
1083 <summary> | |
1084 A random generator that supports uniform and Gaussian distributions. | |
1085 </summary> | |
1086 </member> | |
1087 <member name="M:Microsoft.Expression.Drawing.Core.RandomEngine.Gaussian"> | |
1088 <summary> | |
1089 Generates a pair of independent, standard, normally distributed random numbers, | |
1090 zero expectation, unit variance, using polar form of the Box-Muller transformation. | |
1091 </summary> | |
1092 </member> | |
1093 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.#ctor"> | |
1094 <summary> | |
1095 Private constructor. Force to use factory methods. | |
1096 </summary> | |
1097 </member> | |
1098 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point)"> | |
1099 <summary> | |
1100 Creates a line segment | |
1101 </summary> | |
1102 </member> | |
1103 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point,System.Windows.Point)"> | |
1104 <summary> | |
1105 Creates a cubic bezier segment from quatratic curve (3 control points) | |
1106 </summary> | |
1107 </member> | |
1108 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point)"> | |
1109 <summary> | |
1110 Creates a cubic bezier segment with 4 control points. | |
1111 </summary> | |
1112 </member> | |
1113 <member name="P:Microsoft.Expression.Drawing.Core.SimpleSegment.Points"> | |
1114 <summary> | |
1115 Control points of path segment. Length is variant. | |
1116 Line segment has 2 points, Cubic bezier has 4 points. | |
1117 </summary> | |
1118 </member> | |
1119 <member name="M:Microsoft.Expression.Drawing.Core.TransformExtensions.TransformEquals(System.Windows.Media.Transform,System.Windows.Media.Transform)"> | |
1120 <summary> | |
1121 Compares two transforms for an exact match. Transforms with the same value but different structure (e.g. Translate(0,0) and Rotate(0) are not considered equivalent). | |
1122 </summary> | |
1123 <param name="firstTransform">The first transform.</param> | |
1124 <param name="secondTransform">The second transform.</param> | |
1125 <returns></returns> | |
1126 </member> | |
1127 <member name="T:Microsoft.Expression.Media.UnitType"> | |
1128 <summary> | |
1129 Specifies the unit of thickness. | |
1130 </summary> | |
1131 </member> | |
1132 <member name="F:Microsoft.Expression.Media.UnitType.Pixel"> | |
1133 <summary> | |
1134 Unit in pixels. | |
1135 </summary> | |
1136 </member> | |
1137 <member name="F:Microsoft.Expression.Media.UnitType.Percent"> | |
1138 <summary> | |
1139 Unit in percentage relative to the bounding box. | |
1140 </summary> | |
1141 </member> | |
1142 <member name="T:Microsoft.Expression.Media.GeometrySource`1"> | |
1143 <summary> | |
1144 Provides the base class of a source of geometry. | |
1145 Generates and caches the geometry based on the input parameters and the layout bounds. | |
1146 </summary> | |
1147 <remarks> | |
1148 A typical implementation will extend the UpdateCachedGeometry() to update this.cachedGeometry. | |
1149 This base class will then handle the invalidation, pipeline to the geometry effects, and then cache relative to the layout bounds. | |
1150 An implementation should try to reuse the cached geometry as much as possible to avoid reconstruction in the rendering thread. | |
1151 An implementation can extend the ComputeLogicalBounds to handle Stretch differently. | |
1152 </remarks> | |
1153 <typeparam name="TParameters">The type of geometry source parameter on which the base class is working on.</typeparam> | |
1154 </member> | |
1155 <member name="T:Microsoft.Expression.Media.IGeometrySource"> | |
1156 <summary> | |
1157 Provides an interface to describe the source of a geometry. | |
1158 </summary> | |
1159 <remarks> | |
1160 This interface is designed to expose the geometry source in a non-generic way. | |
1161 Typical implementation should subclass GeometrySource instead of implementing this interface directly. | |
1162 </remarks> | |
1163 </member> | |
1164 <member name="M:Microsoft.Expression.Media.IGeometrySource.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
1165 <summary> | |
1166 Notifies that the geometry has been invalidated because of external changes. | |
1167 </summary> | |
1168 <remarks> | |
1169 Geometry is typically invalidated when parameters are changed. | |
1170 If any geometry has been invalidated externally, the geometry will be recomputed even if the layout bounds change. | |
1171 </remarks> | |
1172 </member> | |
1173 <member name="M:Microsoft.Expression.Media.IGeometrySource.UpdateGeometry(Microsoft.Expression.Media.IGeometrySourceParameters,System.Windows.Rect)"> | |
1174 <summary> | |
1175 Update the geometry using the given parameters and the layout bounds. | |
1176 Returns false if nothing has been updated. | |
1177 </summary> | |
1178 </member> | |
1179 <member name="P:Microsoft.Expression.Media.IGeometrySource.Geometry"> | |
1180 <summary> | |
1181 Gets or sets the resulting geometry after the latest UpdateGeometry(). | |
1182 </summary> | |
1183 </member> | |
1184 <member name="P:Microsoft.Expression.Media.IGeometrySource.LogicalBounds"> | |
1185 <summary> | |
1186 Gets the bounding box where the geometry should stretch to. | |
1187 The actual geometry might be smaller or larger than this. | |
1188 <see cref="P:Microsoft.Expression.Media.IGeometrySource.LogicalBounds"/> should already take stroke thickness and stretch into consideration. | |
1189 </summary> | |
1190 </member> | |
1191 <member name="P:Microsoft.Expression.Media.IGeometrySource.LayoutBounds"> | |
1192 <summary> | |
1193 Gets the actual bounds of FrameworkElement. | |
1194 <see cref="P:Microsoft.Expression.Media.IGeometrySource.LayoutBounds"/> includes logical bounds, stretch, and stroke thickness. | |
1195 </summary> | |
1196 </member> | |
1197 <member name="F:Microsoft.Expression.Media.GeometrySource`1.cachedGeometry"> | |
1198 <summary> | |
1199 Specifics the geometry from the previous geometry effect process. | |
1200 </summary> | |
1201 </member> | |
1202 <member name="M:Microsoft.Expression.Media.GeometrySource`1.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
1203 <summary> | |
1204 Notifies that the geometry has been invalidated because of external changes. | |
1205 </summary> | |
1206 <remarks> | |
1207 The geometry is typically invalidated when parameters are changed. | |
1208 If any geometry has been invalidated externally, the geometry will be recomputed regardless if the layout bounds change. | |
1209 </remarks> | |
1210 </member> | |
1211 <member name="M:Microsoft.Expression.Media.GeometrySource`1.UpdateGeometry(Microsoft.Expression.Media.IGeometrySourceParameters,System.Windows.Rect)"> | |
1212 <summary> | |
1213 Update the geometry based on the given parameters and layoutBounds. | |
1214 Returns false if the geometry hasn't been changed. | |
1215 </summary> | |
1216 </member> | |
1217 <member name="M:Microsoft.Expression.Media.GeometrySource`1.UpdateCachedGeometry(`0)"> | |
1218 <summary> | |
1219 Extends the way to provide geometry by implementing this function. | |
1220 Returns true when any of the geometry is changed. | |
1221 </summary> | |
1222 </member> | |
1223 <member name="M:Microsoft.Expression.Media.GeometrySource`1.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)"> | |
1224 <summary> | |
1225 Extends the way to handle stretch mode. | |
1226 The default is to always use Stretch.Fill and center stroke. | |
1227 </summary> | |
1228 </member> | |
1229 <member name="M:Microsoft.Expression.Media.GeometrySource`1.ApplyGeometryEffect(Microsoft.Expression.Media.IGeometrySourceParameters,System.Boolean)"> | |
1230 <summary> | |
1231 Apply the geometry effect when dirty or forced and update this.Geometry. | |
1232 Otherwise, keep this.Geometry as this.cachedGeometry. | |
1233 </summary> | |
1234 </member> | |
1235 <member name="P:Microsoft.Expression.Media.GeometrySource`1.Geometry"> | |
1236 <summary> | |
1237 Gets or sets the resulting geometry after the latest UpdateGeometry(). | |
1238 </summary> | |
1239 </member> | |
1240 <member name="P:Microsoft.Expression.Media.GeometrySource`1.LogicalBounds"> | |
1241 <summary> | |
1242 Gets the bounding box that the geometry should stretch to. | |
1243 The actual geometry might be smaller or larger than this. | |
1244 <see cref="P:Microsoft.Expression.Media.GeometrySource`1.LogicalBounds"/> should already take stroke thickness and stretch into consideration. | |
1245 </summary> | |
1246 <value></value> | |
1247 </member> | |
1248 <member name="P:Microsoft.Expression.Media.GeometrySource`1.LayoutBounds"> | |
1249 <summary> | |
1250 Gets the actual bounds of FrameworkElement. | |
1251 <see cref="P:Microsoft.Expression.Media.GeometrySource`1.LayoutBounds"/> includes logical bounds, stretch and stroke thickness. | |
1252 </summary> | |
1253 <value></value> | |
1254 </member> | |
1255 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)"> | |
1256 <summary> | |
1257 Arc recognizes Stretch.None as the same as Stretch.Fill, assuming aspect ratio = 1:1. | |
1258 </summary> | |
1259 </member> | |
1260 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.NormalizeThickness(Microsoft.Expression.Media.IArcGeometrySourceParameters)"> | |
1261 <summary> | |
1262 Normalize thickness, both relative to the bounding box and the absolute pixel. | |
1263 Relative thickness = 0 -> full circle radius or clamped. | |
1264 Relative thickness = 1 -> shrank to a dot, or degenerated. | |
1265 </summary> | |
1266 </member> | |
1267 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.UpdateZeroAngleGeometry(System.Boolean,System.Double)"> | |
1268 <summary> | |
1269 The arc is degenerated to a line pointing to center / normal inward. | |
1270 </summary> | |
1271 </member> | |
1272 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeAngleRanges(System.Double,System.Double,System.Double,System.Double,System.Double)"> | |
1273 <summary> | |
1274 Compute a list of angle pairs, defining the ranges in which arc sample should locate. | |
1275 The return value have 2, 4, or 6 double values, each pair defines a range and they are in the order | |
1276 to span the angles from given start to end angles. The ranges will break at the self-intersect angle. | |
1277 If input start/end are within the invalid range between self intersect angle, it will be moved to neighboring self intersect. | |
1278 </summary> | |
1279 </member> | |
1280 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.EnsureFirstQuadrant(System.Double)"> | |
1281 <summary> | |
1282 Move angle to 0-90 range. | |
1283 </summary> | |
1284 </member> | |
1285 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.SyncPieceWiseInnerCurves(System.Windows.Media.PathFigure,System.Int32,System.Windows.Point@,System.Double[])"> | |
1286 <summary> | |
1287 Compute all pieces of inner curves with each pair of input angles, and connect them with poly Bezier segments. | |
1288 The new segments are output to given figure.Segments list from the given index. The start point is output seperately. | |
1289 </summary> | |
1290 </member> | |
1291 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeOneInnerCurve(System.Double,System.Double,System.Windows.Rect,System.Double)"> | |
1292 <summary> | |
1293 Compute one piece of inner curve with given angle range, and output one piece of smooth curve in format of poly Beizer semgents. | |
1294 </summary> | |
1295 </member> | |
1296 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.InnerCurveSelfIntersect(System.Double,System.Double,System.Double)"> | |
1297 <summary> | |
1298 Compute the parameter (angle) of the self-intersect point for given ellipse with given thickness. | |
1299 The result is always in first quadrant, and might be 0 or 90 indicating no self-intersect. | |
1300 Basic algorithm is to binary search for the angle that sample point is not in first quadrant. | |
1301 </summary> | |
1302 </member> | |
1303 <member name="T:Microsoft.Expression.Media.ArrowOrientation"> | |
1304 <summary> | |
1305 Specifies the direction the arrow points. | |
1306 </summary> | |
1307 </member> | |
1308 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Left"> | |
1309 <summary> | |
1310 The arrow points to the left. | |
1311 </summary> | |
1312 </member> | |
1313 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Right"> | |
1314 <summary> | |
1315 The arrow points to the right. | |
1316 </summary> | |
1317 </member> | |
1318 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Up"> | |
1319 <summary> | |
1320 The arrow points up. | |
1321 </summary> | |
1322 </member> | |
1323 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Down"> | |
1324 <summary> | |
1325 The arrow points down. | |
1326 </summary> | |
1327 </member> | |
1328 <member name="T:Microsoft.Expression.Media.BlockArrowGeometrySource.ArrowBuilder"> | |
1329 <summary> | |
1330 B | |
1331 /| | |
1332 / C--D | |
1333 A | | |
1334 \ C--D | |
1335 \| | |
1336 B | |
1337 Algorithm only uses Width/Height assuming top-left at 0,0. | |
1338 </summary> | |
1339 </member> | |
1340 <member name="T:Microsoft.Expression.Media.CalloutStyle"> | |
1341 <summary> | |
1342 Specifies the rendering style of a callout shape. | |
1343 </summary> | |
1344 </member> | |
1345 <member name="F:Microsoft.Expression.Media.CalloutStyle.Rectangle"> | |
1346 <summary> | |
1347 A rectangular callout. | |
1348 </summary> | |
1349 </member> | |
1350 <member name="F:Microsoft.Expression.Media.CalloutStyle.RoundedRectangle"> | |
1351 <summary> | |
1352 A rectangular callout with rounded corners. | |
1353 </summary> | |
1354 </member> | |
1355 <member name="F:Microsoft.Expression.Media.CalloutStyle.Oval"> | |
1356 <summary> | |
1357 A oval-shaped callout. | |
1358 </summary> | |
1359 </member> | |
1360 <member name="F:Microsoft.Expression.Media.CalloutStyle.Cloud"> | |
1361 <summary> | |
1362 A cloud-shaped callout. | |
1363 </summary> | |
1364 </member> | |
1365 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateEdge(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Double,System.Boolean)"> | |
1366 <summary> | |
1367 Updates the edge line, and then connects to the anchor point if necessary. | |
1368 </summary> | |
1369 </member> | |
1370 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdatePolylineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Double)"> | |
1371 <summary> | |
1372 Updates the polyline segment, and then connects start, anchor, and end points with the callout style. | |
1373 </summary> | |
1374 </member> | |
1375 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateLineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point)"> | |
1376 <summary> | |
1377 Updates the line segment to a given point. | |
1378 </summary> | |
1379 </member> | |
1380 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.ComputeCorners(System.Double)"> | |
1381 <summary> | |
1382 Computes the corner points in a clockwise direction, with eight points for the four corners. | |
1383 </summary> | |
1384 </member> | |
1385 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateCornerArc(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point)"> | |
1386 <summary> | |
1387 The corner arc is always smaller than a 90-degree arc. | |
1388 </summary> | |
1389 </member> | |
1390 <member name="T:Microsoft.Expression.Media.GeometryEffect"> | |
1391 <summary> | |
1392 Provides the base class for GeometryEffect that transforms a geometry into another geometry. | |
1393 </summary> | |
1394 <remarks> | |
1395 This class provides the basic implementation of processing the rendered geometry of a IShape before it's passed to rendering. | |
1396 A typical implementation will extend the virtual function <see cref="F:ProcessGeometry"/> to transform the input geometry. | |
1397 <see cref="T:GeometryEffect"/> is typically attached to <see cref="T:IShape"/> as an attached property and activated when <see cref="T:IShape"/> geometry is updated. | |
1398 The <see cref="P:OutputGeometry"/> of a <see cref="T:GeometryEffect"/> will replace the rendered geometry in <see cref="T:IShape"/>. | |
1399 </remarks> | |
1400 </member> | |
1401 <member name="M:Microsoft.Expression.Media.GeometryEffect.GetGeometryEffect(System.Windows.DependencyObject)"> | |
1402 <summary> | |
1403 Gets the geometry effect as an attached property on a given dependency object. | |
1404 </summary> | |
1405 </member> | |
1406 <member name="M:Microsoft.Expression.Media.GeometryEffect.SetGeometryEffect(System.Windows.DependencyObject,Microsoft.Expression.Media.GeometryEffect)"> | |
1407 <summary> | |
1408 Sets the geometry effect as an attached property on a given dependency object. | |
1409 </summary> | |
1410 </member> | |
1411 <member name="M:Microsoft.Expression.Media.GeometryEffect.CloneCurrentValue"> | |
1412 <summary> | |
1413 Makes a deep copy of the <see cref="T:GeometryEffect"/> using its current values. | |
1414 </summary> | |
1415 </member> | |
1416 <member name="M:Microsoft.Expression.Media.GeometryEffect.DeepCopy"> | |
1417 <summary> | |
1418 Makes a deep copy of the geometry effect. Implements CloneCurrentValue in Silverlight. | |
1419 </summary> | |
1420 <returns>A clone of the current instance of the geometry effect.</returns> | |
1421 </member> | |
1422 <member name="M:Microsoft.Expression.Media.GeometryEffect.Equals(Microsoft.Expression.Media.GeometryEffect)"> | |
1423 <summary> | |
1424 Tests if the given geometry effect is equivalent to the current instance. | |
1425 </summary> | |
1426 <param name="geometryEffect">A geometry effect to compare with.</param> | |
1427 <returns>Returns true when two effects render with the same appearance.</returns> | |
1428 </member> | |
1429 <member name="F:Microsoft.Expression.Media.GeometryEffect.cachedGeometry"> | |
1430 <summary> | |
1431 Specifics the geometry from the previous geometry effect process. | |
1432 </summary> | |
1433 </member> | |
1434 <member name="M:Microsoft.Expression.Media.GeometryEffect.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
1435 <summary> | |
1436 Invalidates the geometry effect without actually computing the geometry. | |
1437 Notifies all parent shapes or effects to invalidate accordingly. | |
1438 </summary> | |
1439 </member> | |
1440 <member name="M:Microsoft.Expression.Media.GeometryEffect.ProcessGeometry(System.Windows.Media.Geometry)"> | |
1441 <summary> | |
1442 Processes the geometry effect on a given input geometry. | |
1443 Stores the result in GeometryEffect.OutputGeometry. | |
1444 </summary> | |
1445 <returns>Returns false if nothing has been changed.</returns> | |
1446 </member> | |
1447 <member name="M:Microsoft.Expression.Media.GeometryEffect.UpdateCachedGeometry(System.Windows.Media.Geometry)"> | |
1448 <summary> | |
1449 Extends the way of updating cachedGeometry based on a given input geometry. | |
1450 </summary> | |
1451 </member> | |
1452 <member name="M:Microsoft.Expression.Media.GeometryEffect.Detach"> | |
1453 <summary> | |
1454 Notified when detached from a parent chain. | |
1455 </summary> | |
1456 </member> | |
1457 <member name="M:Microsoft.Expression.Media.GeometryEffect.Attach(System.Windows.DependencyObject)"> | |
1458 <summary> | |
1459 Notified when attached to a parent chain. | |
1460 </summary> | |
1461 </member> | |
1462 <member name="M:Microsoft.Expression.Media.GeometryEffect.InvalidateParent(System.Windows.DependencyObject)"> | |
1463 <summary> | |
1464 Invalidates the geometry on a given dependency object when | |
1465 the object is a valid parent type (IShape or GeometryEffect). | |
1466 </summary> | |
1467 </member> | |
1468 <member name="M:Microsoft.Expression.Media.GeometryEffect.CreateInstanceCore"> | |
1469 <summary> | |
1470 Implement the Freezable in WPF. | |
1471 </summary> | |
1472 </member> | |
1473 <member name="P:Microsoft.Expression.Media.GeometryEffect.DefaultGeometryEffect"> | |
1474 <summary> | |
1475 The default geometry effect that only passes through the input geometry. | |
1476 </summary> | |
1477 </member> | |
1478 <member name="P:Microsoft.Expression.Media.GeometryEffect.OutputGeometry"> | |
1479 <summary> | |
1480 Gets the output geometry of this geometry effect. | |
1481 </summary> | |
1482 </member> | |
1483 <member name="P:Microsoft.Expression.Media.GeometryEffect.Parent"> | |
1484 <summary> | |
1485 Parent can be either IShape or GeometryEffectGroup. | |
1486 </summary> | |
1487 </member> | |
1488 <member name="T:Microsoft.Expression.Media.GeometryEffectConverter"> | |
1489 <summary> | |
1490 Provides the conversion between string and geometry effects. | |
1491 </summary> | |
1492 <remarks> | |
1493 This class enables the brief syntax in XAML like <code>GeometryEffect="Sketch"</code>. | |
1494 Creates a clone of the instance of the geometry effect so it can be used as a resource. | |
1495 </remarks> | |
1496 </member> | |
1497 <member name="F:Microsoft.Expression.Media.GeometryEffectConverter.registeredEffects"> | |
1498 <summary> | |
1499 Builds a preset list of supported geometry effects. | |
1500 </summary> | |
1501 </member> | |
1502 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)"> | |
1503 <summary> | |
1504 A GeometryEffect that can be converted from a string type. | |
1505 </summary> | |
1506 </member> | |
1507 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)"> | |
1508 <summary> | |
1509 A GeometryEffect that can be converted to a string type. | |
1510 </summary> | |
1511 </member> | |
1512 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"> | |
1513 <summary> | |
1514 Converts a string to a geometry effect. The fallback value is null. | |
1515 </summary> | |
1516 </member> | |
1517 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"> | |
1518 <summary> | |
1519 Converts a geometry effect into a string. The fallback value is null. | |
1520 </summary> | |
1521 </member> | |
1522 <member name="T:Microsoft.Expression.Media.InvalidateGeometryReasons"> | |
1523 <summary> | |
1524 Specifies the reason of <see cref="M:Microsoft.Expression.Media.InvalidateGeometry"/> being called. | |
1525 </summary> | |
1526 </member> | |
1527 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.PropertyChanged"> | |
1528 <summary> | |
1529 Geometry has been invalidated because a property has been changed. | |
1530 </summary> | |
1531 </member> | |
1532 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.IsAnimated"> | |
1533 <summary> | |
1534 Geometry has been invalidated because a property is being animated. | |
1535 </summary> | |
1536 </member> | |
1537 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.ChildInvalidated"> | |
1538 <summary> | |
1539 Geometry has been invalidated because a child has been invalidated. | |
1540 </summary> | |
1541 </member> | |
1542 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.ParentInvalidated"> | |
1543 <summary> | |
1544 Geometry has been invalidated because a parent has been invalidated. | |
1545 </summary> | |
1546 </member> | |
1547 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.TemplateChanged"> | |
1548 <summary> | |
1549 Geometry has been invalidated because a new template has been applied. | |
1550 </summary> | |
1551 </member> | |
1552 <member name="T:Microsoft.Expression.Media.IGeometrySourceExtensions"> | |
1553 <summary> | |
1554 Provides helper extension methods to work with IGeometrySource and parameters. | |
1555 </summary> | |
1556 </member> | |
1557 <member name="T:Microsoft.Expression.Media.ArrowType"> | |
1558 <summary> | |
1559 Specifies the arrow head type. | |
1560 </summary> | |
1561 </member> | |
1562 <member name="F:Microsoft.Expression.Media.ArrowType.NoArrow"> | |
1563 <summary> | |
1564 No arrow head. | |
1565 </summary> | |
1566 </member> | |
1567 <member name="F:Microsoft.Expression.Media.ArrowType.Arrow"> | |
1568 <summary> | |
1569 A triangle arrow head. | |
1570 </summary> | |
1571 </member> | |
1572 <member name="F:Microsoft.Expression.Media.ArrowType.StealthArrow"> | |
1573 <summary> | |
1574 A stealth triangle arrow head. | |
1575 </summary> | |
1576 </member> | |
1577 <member name="F:Microsoft.Expression.Media.ArrowType.OpenArrow"> | |
1578 <summary> | |
1579 An open triangle arrow head. | |
1580 </summary> | |
1581 </member> | |
1582 <member name="F:Microsoft.Expression.Media.ArrowType.OvalArrow"> | |
1583 <summary> | |
1584 An oval arrow head. | |
1585 </summary> | |
1586 </member> | |
1587 <member name="T:Microsoft.Expression.Media.CornerType"> | |
1588 <summary> | |
1589 Specifies the corner location. | |
1590 </summary> | |
1591 </member> | |
1592 <member name="F:Microsoft.Expression.Media.CornerType.TopLeft"> | |
1593 <summary> | |
1594 On the top left of the bounding box. | |
1595 </summary> | |
1596 </member> | |
1597 <member name="F:Microsoft.Expression.Media.CornerType.TopRight"> | |
1598 <summary> | |
1599 On the top right of the bounding box. | |
1600 </summary> | |
1601 </member> | |
1602 <member name="F:Microsoft.Expression.Media.CornerType.BottomRight"> | |
1603 <summary> | |
1604 On the bottom right of the bounding box. | |
1605 </summary> | |
1606 </member> | |
1607 <member name="F:Microsoft.Expression.Media.CornerType.BottomLeft"> | |
1608 <summary> | |
1609 On the bottom left of the bounding box. | |
1610 </summary> | |
1611 </member> | |
1612 <member name="M:Microsoft.Expression.Media.PolygonGeometrySource.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)"> | |
1613 <summary> | |
1614 Polygon recognizes Stretch.None as the same as Stretch.Fill. | |
1615 </summary> | |
1616 </member> | |
1617 <member name="T:Microsoft.Expression.Media.SketchGeometryEffect"> | |
1618 <summary> | |
1619 A geometry effect that transforms any geometry into a Sketch style as in SketchFlow. | |
1620 </summary> | |
1621 </member> | |
1622 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.DeepCopy"> | |
1623 <summary> | |
1624 Makes a deep copy of the geometry effect. | |
1625 </summary> | |
1626 <returns>A clone of the current instance of the geometry effect.</returns> | |
1627 </member> | |
1628 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.Equals(Microsoft.Expression.Media.GeometryEffect)"> | |
1629 <summary> | |
1630 Tests if the given geometry effect is equivalent to the current instance. | |
1631 </summary> | |
1632 <param name="geometryEffect">A geometry effect to compare with.</param> | |
1633 <returns>Returns true when two effects render with the same appearance.</returns> | |
1634 </member> | |
1635 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.UpdateCachedGeometry(System.Windows.Media.Geometry)"> | |
1636 <summary> | |
1637 Updating cachedGeometry based on the given input geometry. | |
1638 </summary> | |
1639 <param name="input">An input geometry.</param> | |
1640 <returns>Returns true when anything on cachedGeometry has been updated.</returns> | |
1641 </member> | |
1642 <member name="F:Microsoft.Expression.Media.SketchGeometryEffect.randomSeed"> | |
1643 <summary> | |
1644 Use the same random seed on creation to keep visual flickering to a minimum. | |
1645 </summary> | |
1646 </member> | |
1647 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.GetEffectiveSegments(System.Windows.Media.PathFigure)"> | |
1648 <summary> | |
1649 Iterates all simple segments in given path figure including the closing chord. | |
1650 </summary> | |
1651 </member> | |
1652 <member name="T:Microsoft.Expression.Shapes.Arc"> | |
1653 <summary> | |
1654 Renders an arc shape supporting Arc, Ring, and Pie mode controlled by ArcThickness. | |
1655 </summary> | |
1656 </member> | |
1657 <member name="T:Microsoft.Expression.Shapes.PrimitiveShape"> | |
1658 <summary> | |
1659 Platform-neutral implementation of Shape deriving from WPF:Shape or SL:Path. | |
1660 </summary> | |
1661 <summary> | |
1662 Provides the WPF implementation of Shape that derives from the platform Shape. | |
1663 </summary> | |
1664 </member> | |
1665 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.CreateGeometrySource"> | |
1666 <summary> | |
1667 Extends how the shape is drawn with creating geometry source. | |
1668 </summary> | |
1669 </member> | |
1670 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)"> | |
1671 <summary> | |
1672 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously. | |
1673 </summary> | |
1674 </member> | |
1675 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.MeasureOverride(System.Windows.Size)"> | |
1676 <summary>Provides the behavior for the Measure portion of Silverlight layout pass. Classes can override this method to define their own Measure pass behavior.</summary> | |
1677 <returns>The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size.</returns> | |
1678 <param name="availableSize">The available size that this object can provide to child objects. Infinity (<see cref="F:System.Double.PositiveInfinity" />) can be specified as a value to indicate that the object will size to whatever content is available.</param> | |
1679 <remarks> | |
1680 In WPF, measure override works from Shape.DefiningGeometry which is not always as expected | |
1681 see bug 99497 for details where WPF is not having correct measure by default. | |
1682 | |
1683 In Silverlight, measure override on Path does not work the same as primitive shape works. | |
1684 | |
1685 We should return the smallest size this shape can correctly render without clipping. | |
1686 By default a shape can render as small as a dot, therefore returning the strokethickness. | |
1687 </remarks> | |
1688 </member> | |
1689 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.ArrangeOverride(System.Windows.Size)"> | |
1690 <summary>Provides the behavior for the Arrange portion of Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary> | |
1691 <returns>The actual size used once the element is arranged in layout.</returns> | |
1692 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param> | |
1693 <remarks> <see cref="T:Microsoft.Expression.Shapes.PrimitiveShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks> | |
1694 </member> | |
1695 <member name="E:Microsoft.Expression.Shapes.PrimitiveShape.RenderedGeometryChanged"> | |
1696 <summary> | |
1697 Occurs when RenderedGeometry is changed. | |
1698 </summary> | |
1699 </member> | |
1700 <member name="P:Microsoft.Expression.Shapes.PrimitiveShape.GeometryMargin"> | |
1701 <summary> | |
1702 Gets the margin between logical bounds and actual geometry bounds. | |
1703 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>). | |
1704 </summary> | |
1705 </member> | |
1706 <member name="P:Microsoft.Expression.Shapes.Arc.StartAngle"> | |
1707 <summary> | |
1708 Gets or sets the start angle. | |
1709 </summary> | |
1710 <value>The start angle in degrees. Zero degrees is pointing up.</value> | |
1711 </member> | |
1712 <member name="P:Microsoft.Expression.Shapes.Arc.EndAngle"> | |
1713 <summary> | |
1714 Gets or sets the end angle. | |
1715 </summary> | |
1716 <value>The end angle in degrees. Zero degrees is pointing up.</value> | |
1717 </member> | |
1718 <member name="P:Microsoft.Expression.Shapes.Arc.ArcThickness"> | |
1719 <summary> | |
1720 Gets or sets the arc thickness. | |
1721 </summary> | |
1722 <value>The arc thickness in pixels or percentage depending on "ArcThicknessUnit".</value> | |
1723 </member> | |
1724 <member name="P:Microsoft.Expression.Shapes.Arc.ArcThicknessUnit"> | |
1725 <summary> | |
1726 Gets or sets the arc thickness unit. | |
1727 </summary> | |
1728 <value>The arc thickness unit in pixels or percentage.</value> | |
1729 </member> | |
1730 <member name="T:Microsoft.Expression.Shapes.BlockArrow"> | |
1731 <summary> | |
1732 Renders a block arrow shape that supports resizable arrow head and body. | |
1733 </summary> | |
1734 </member> | |
1735 <member name="P:Microsoft.Expression.Shapes.BlockArrow.Orientation"> | |
1736 <summary> | |
1737 Gets or sets the orientation. | |
1738 </summary> | |
1739 <value>The orientation where the arrow is pointing to.</value> | |
1740 </member> | |
1741 <member name="P:Microsoft.Expression.Shapes.BlockArrow.ArrowheadAngle"> | |
1742 <summary> | |
1743 Gets or sets the arrow head angle. | |
1744 </summary> | |
1745 <value>The arrow head angle in degrees.</value> | |
1746 </member> | |
1747 <member name="P:Microsoft.Expression.Shapes.BlockArrow.ArrowBodySize"> | |
1748 <summary> | |
1749 Gets or sets the size of the arrow body. | |
1750 </summary> | |
1751 <value>The size of the arrow body in pixels.</value> | |
1752 </member> | |
1753 <member name="T:Microsoft.Expression.Shapes.RegularPolygon"> | |
1754 <summary> | |
1755 Renders a regular polygon shape or corresponding star shape with variable number of points. | |
1756 </summary> | |
1757 </member> | |
1758 <member name="P:Microsoft.Expression.Shapes.RegularPolygon.PointCount"> | |
1759 <summary> | |
1760 Gets or sets the number of points of the <see cref="T:Microsoft.Expression.Shapes.RegularPolygon"/>. | |
1761 </summary> | |
1762 </member> | |
1763 <member name="P:Microsoft.Expression.Shapes.RegularPolygon.InnerRadius"> | |
1764 <summary> | |
1765 Gets or sets the the distance between the center and the innermost point. | |
1766 </summary> | |
1767 <value>The distance between the center and the innermost point.</value> | |
1768 </member> | |
1769 </members> | |
1770 </doc> |