Загрузка данных
<Window x:Class="PatrickWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Патрик" Height="600" Width="500"
Background="#87CEEB">
<Canvas Width="400" Height="550">
<!-- Тело (рубашка с цветочками) -->
<Path Fill="#E91E63" Stroke="Black" StrokeThickness="3">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="120,300">
<LineSegment Point="120,480"/>
<LineSegment Point="280,480"/>
<LineSegment Point="280,300"/>
<ArcSegment Point="120,300" Size="80,40"
IsLargeArc="False" SweepDirection="Clockwise"/>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<!-- Цветочки на рубашке -->
<g>
<Ellipse Canvas.Left="150" Canvas.Top="340" Width="20" Height="20"
Fill="Yellow" Stroke="Black" StrokeThickness="1"/>
<Ellipse Canvas.Left="200" Canvas.Top="380" Width="20" Height="20"
Fill="Yellow" Stroke="Black" StrokeThickness="1"/>
<Ellipse Canvas.Left="240" Canvas.Top="330" Width="20" Height="20"
Fill="Yellow" Stroke="Black" StrokeThickness="1"/>
<Ellipse Canvas.Left="160" Canvas.Top="420" Width="20" Height="20"
Fill="Yellow" Stroke="Black" StrokeThickness="1"/>
<Ellipse Canvas.Left="230" Canvas.Top="440" Width="20" Height="20"
Fill="Yellow" Stroke="Black" StrokeThickness="1"/>
</g>
<!-- Голова (розовая) -->
<Path Fill="#FFB6C1" Stroke="Black" StrokeThickness="3">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="100,150">
<LineSegment Point="100,260"/>
<LineSegment Point="200,300"/>
<LineSegment Point="300,260"/>
<LineSegment Point="300,150"/>
<ArcSegment Point="100,150" Size="100,80"
IsLargeArc="False" SweepDirection="Clockwise"/>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<!-- Глаза -->
<Ellipse Canvas.Left="140" Canvas.Top="180" Width="30" Height="30"
Fill="White" Stroke="Black" StrokeThickness="2"/>
<Ellipse Canvas.Left="230" Canvas.Top="180" Width="30" Height="30"
Fill="White" Stroke="Black" StrokeThickness="2"/>
<Ellipse Canvas.Left="150" Canvas.Top="190" Width="12" Height="12" Fill="Black"/>
<Ellipse Canvas.Left="240" Canvas.Top="190" Width="12" Height="12" Fill="Black"/>
<!-- Брови -->
<Line X1="140" Y1="170" X2="170" Y2="165"
Stroke="Black" StrokeThickness="3" StrokeStartLineCap="Round"/>
<Line X1="230" Y1="165" X2="260" Y2="170"
Stroke="Black" StrokeThickness="3" StrokeStartLineCap="Round"/>
<!-- Рот -->
<Path Stroke="Black" StrokeThickness="3" Fill="Transparent">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="160,230">
<ArcSegment Point="240,230" Size="50,30"
IsLargeArc="False" SweepDirection="Clockwise"/>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<!-- Руки -->
<Line X1="120" Y1="340" X2="50" Y2="420"
Stroke="#FFB6C1" StrokeThickness="25" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/>
<Line X1="280" Y1="340" X2="350" Y2="420"
Stroke="#FFB6C1" StrokeThickness="25" StrokeStartLineCap="Round" StrokeEndLineCap="Round"/>
<!-- Шорты (зелёные) -->
<Path Fill="#4CAF50" Stroke="Black" StrokeThickness="3">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="120,440">
<LineSegment Point="120,500"/>
<LineSegment Point="170,500"/>
<LineSegment Point="200,470"/>
<LineSegment Point="230,500"/>
<LineSegment Point="280,500"/>
<LineSegment Point="280,440"/>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<!-- Ноги -->
<Rectangle Canvas.Left="130" Canvas.Top="500" Width="40" Height="30"
Fill="#FFB6C1" Stroke="Black" StrokeThickness="3"/>
<Rectangle Canvas.Left="230" Canvas.Top="500" Width="40" Height="30"
Fill="#FFB6C1" Stroke="Black" StrokeThickness="3"/>
</Canvas>
</Window>