This commit is contained in:
Lluis Sanchez 2013-03-08 17:17:55 +01:00
Родитель b999477a99
Коммит 88459597ca
12 изменённых файлов: 86 добавлений и 0 удалений

Двоичные данные
Testing/MacTestRunner/ReferenceImages/ArcClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 983 B

Двоичные данные
Testing/MacTestRunner/ReferenceImages/ArcNegativeClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.1 KiB

Двоичные данные
Testing/MacTestRunner/ReferenceImages/CurveClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.2 KiB

Двоичные данные
Testing/MacTestRunner/ReferenceImages/CurveFillWithHoles.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.0 KiB

Двоичные данные
Testing/MacTestRunner/ReferenceImages/LineClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 356 B

Просмотреть файл

@ -73,6 +73,18 @@ namespace Xwt
context.Stroke (); context.Stroke ();
CheckImage ("Line.png"); CheckImage ("Line.png");
} }
[Test]
public void LineClosePath ()
{
InitBlank ();
context.MoveTo (1.5, 1.5);
context.LineTo (20.5, 1.5);
context.LineTo (20.5, 20.5);
context.ClosePath ();
context.Stroke ();
CheckImage ("LineClosePath.png");
}
[Test] [Test]
public void LineWidth () public void LineWidth ()
@ -232,6 +244,19 @@ namespace Xwt
context.Stroke (); context.Stroke ();
CheckImage ("ArcPathConnection.png"); CheckImage ("ArcPathConnection.png");
} }
[Test]
public void ArcClosePath ()
{
InitBlank ();
context.Arc (25, 25, 20.5, 0, 90);
context.Arc (25, 35, 10.5, 90, 180);
context.ClosePath ();
context.SetColor (Colors.Black);
context.Stroke ();
CheckImage ("ArcClosePath.png");
}
#endregion #endregion
@ -304,6 +329,19 @@ namespace Xwt
context.Stroke (); context.Stroke ();
CheckImage ("ArcNegativePathConnection.png"); CheckImage ("ArcNegativePathConnection.png");
} }
[Test]
public void ArcNegativeClosePath ()
{
InitBlank ();
context.ArcNegative (25, 25, 20.5, 0, 180);
context.ArcNegative (15, 25, 10.5, 180, 90);
context.ClosePath ();
context.SetColor (Colors.Black);
context.Stroke ();
CheckImage ("ArcNegativeClosePath.png");
}
#endregion #endregion
@ -600,6 +638,39 @@ namespace Xwt
CheckImage ("CurvePathConnection.png"); CheckImage ("CurvePathConnection.png");
} }
[Test]
public void CurveFillWithHoles ()
{
InitBlank (70, 70);
// Curve 1
context.MoveTo (5, 35);
context.CurveTo (20, 0, 50, 0, 60, 25);
// curve2 with lineTo; curve1 is closed
context.LineTo (5, 5);
context.CurveTo (20, 30, 50, 30, 60, 5);
context.ClosePath ();
context.SetColor (Colors.Black);
context.StrokePreserve ();
context.SetColor (Colors.LightGray);
context.Fill ();
CheckImage ("CurveFillWithHoles.png");
}
[Test]
public void CurveClosePath ()
{
InitBlank (100,100);
context.MoveTo (5, 20);
context.CurveTo (35, 5, 35, 65, 65, 20);
context.CurveTo (70, 25, 60, 40, 45, 65);
context.ClosePath ();
context.Stroke ();
CheckImage ("CurveClosePath.png");
}
#endregion #endregion
#region Save/Restore #region Save/Restore

Двоичные данные
Testing/Tests/ReferenceImages/ArcClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 960 B

Двоичные данные
Testing/Tests/ReferenceImages/ArcNegativeClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичные данные
Testing/Tests/ReferenceImages/CurveClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.1 KiB

Двоичные данные
Testing/Tests/ReferenceImages/CurveFillWithHoles.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 2.1 KiB

Двоичные данные
Testing/Tests/ReferenceImages/LineClosePath.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 287 B

Просмотреть файл

@ -220,6 +220,21 @@
<EmbeddedResource Include="ReferenceImages\RectanglePathConnection.png"> <EmbeddedResource Include="ReferenceImages\RectanglePathConnection.png">
<LogicalName>RectanglePathConnection.png</LogicalName> <LogicalName>RectanglePathConnection.png</LogicalName>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ArcClosePath.png">
<LogicalName>ArcClosePath.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ArcNegativeClosePath.png">
<LogicalName>ArcNegativeClosePath.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\CurveClosePath.png">
<LogicalName>CurveClosePath.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\CurveFillWithHoles.png">
<LogicalName>CurveFillWithHoles.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\LineClosePath.png">
<LogicalName>LineClosePath.png</LogicalName>
</EmbeddedResource>
</ItemGroup> </ItemGroup>
<ProjectExtensions> <ProjectExtensions>
<MonoDevelop> <MonoDevelop>