Silverlight/XAML – Learning by Coding
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 2024: Invalid 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]