Silverlight/XAML – Learning by Coding

[ path_geometry.xaml --> Grafik anzeigen ]

 1: <?xml version="1.0" encoding="UTF-8"?>
 2: <!-- coded by Thomas Meinike 02/08 -->
 3: <Canvas xmlns="http://schemas.microsoft.com/client/2007"
 4:         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 5: 
 6:   <Path Stroke="#00C" StrokeThickness="2" Fill="#FFC">
 7:     <Path.Data>
 8:       <EllipseGeometry Center="90,130" RadiusX="40" RadiusY="90"/>
 9:     </Path.Data>
10:   </Path>
11: 
12:   <Path Stroke="#090" StrokeThickness="2">
13:     <Path.Data>
14:       <LineGeometry StartPoint="50,300" EndPoint="300,150"/>
15:     </Path.Data>
16:   </Path>
17: 
18:   <Path Stroke="#F00" StrokeThickness="2" Fill="#EEE">
19:     <Path.Data>
20:       <RectangleGeometry Rect="200,50 150,70" RadiusX="5" RadiusY="5"/>
21:     </Path.Data>
22:   </Path>
23: 
24:   <Path Stroke="#999" StrokeThickness="2" Data="M150,300 C350,350 300,300 500,100"/>
25:   <!--
26:       Schreibweise mit Figures-Attribut erzeugt Error 2024Invalid attribute value
27:       <Path Stroke="#999" StrokeThickness="2">
28:         <Path.Data>
29:           <PathGeometry Figures="M150,300 C350,350 300,300 500,100"/>
30:         </Path.Data>
31:       </Path>
32:   -->
33: 
34:   <Path Fill="#FC6" Stroke="#6CF" StrokeThickness="2">
35:     <Path.Data>
36:       <GeometryGroup FillRule="EvenOdd">
37:         <RectangleGeometry Rect="50,380 150,50"/>
38:         <EllipseGeometry Center="200,405" RadiusX="25" RadiusY="25"/>
39:       </GeometryGroup>
40:     </Path.Data>
41:   </Path>
42: 
43:   <Path Stroke="#C6C" StrokeThickness="2">
44:     <Path.Data>
45:       <PathGeometry>
46:         <PathFigure StartPoint="310,400">
47:           <ArcSegment Size="2,1" Point="400,500"/>
48:           <BezierSegment Point1="300,200" Point2="400,400" Point3="700,500"/>
49:           <LineSegment Point="700,400"/>
50:           <!--
51:               weitere Segment-Typen:
52:               PathFigure.Segments Segment-Kindelemente
53:               PolyBezierSegment Points="..."
54:               PolyLineSegment Points="..."
55:               PolyQuadraticBezierSegment Points="..."
56:               QuadraticBezierSegment Point1="..." Point2="..."
57:           -->
58:         </PathFigure>
59:       </PathGeometry>
60:     </Path.Data>
61:   </Path>
62: 
63: </Canvas>

[zum Anfang]