Add tests for image pattern with alpha

This commit is contained in:
unknown-user 2013-04-26 07:30:42 -04:00 коммит произвёл Lluis Sanchez Gual
Родитель a7475aac4f
Коммит 537d273371
6 изменённых файлов: 60 добавлений и 0 удалений

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

@ -418,6 +418,54 @@ namespace Xwt
context.Fill ();
CheckImage ("ImagePatternWithScaleTransform.png");
}
[Test]
public void ImagePatternWithAlpha ()
{
InitBlank (70, 70);
context.Rectangle (5, 5, 40, 60);
var img = Image.FromResource (GetType(), "pattern-sample.png");
img = img.WithAlpha (0.5);
context.Pattern = new Xwt.Drawing.ImagePattern (img);
context.Fill ();
CheckImage ("ImagePatternWithAlpha.png");
}
[Test]
public void ImagePatternWithTranslateTransformWithAlpha ()
{
InitBlank (70, 70);
context.Translate (5, 5);
context.Rectangle (0, 0, 40, 60);
var img = Image.FromResource (GetType(), "pattern-sample.png");
context.Pattern = new Xwt.Drawing.ImagePattern (img.WithAlpha (0.5));
context.Fill ();
CheckImage ("ImagePatternWithTranslateTransformWithAlpha.png");
}
[Test]
public void ImagePatternWithRotateTransformWithAlpha ()
{
InitBlank (70, 70);
context.Rotate (4);
context.Rectangle (5, 5, 40, 60);
var img = Image.FromResource (GetType(), "pattern-sample.png");
context.Pattern = new Xwt.Drawing.ImagePattern (img.WithAlpha (0.5));
context.Fill ();
CheckImage ("ImagePatternWithRotateTransformWithAlpha.png");
}
[Test]
public void ImagePatternWithScaleTransformWithAlpha ()
{
InitBlank (70, 70);
context.Scale (2, 0.5);
context.Rectangle (5, 5, 20, 120);
var img = Image.FromResource (GetType(), "pattern-sample.png");
context.Pattern = new Xwt.Drawing.ImagePattern (img.WithAlpha (0.5));
context.Fill ();
CheckImage ("ImagePatternWithScaleTransformWithAlpha.png");
}
#endregion

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

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

После

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

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

После

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

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

После

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

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

После

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

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

@ -261,6 +261,18 @@
<EmbeddedResource Include="ReferenceImages\DrawPathTwoTimes.png">
<LogicalName>DrawPathTwoTimes.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ImagePatternWithAlpha.png">
<LogicalName>ImagePatternWithAlpha.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ImagePatternWithRotateTransformWithAlpha.png">
<LogicalName>ImagePatternWithRotateTransformWithAlpha.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ImagePatternWithScaleTransformWithAlpha.png">
<LogicalName>ImagePatternWithScaleTransformWithAlpha.png</LogicalName>
</EmbeddedResource>
<EmbeddedResource Include="ReferenceImages\ImagePatternWithTranslateTransformWithAlpha.png">
<LogicalName>ImagePatternWithTranslateTransformWithAlpha.png</LogicalName>
</EmbeddedResource>
</ItemGroup>
<ProjectExtensions>
<MonoDevelop>