Add tests for image pattern with alpha
This commit is contained in:
Родитель
a7475aac4f
Коммит
537d273371
|
@ -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
|
||||
|
||||
|
|
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 293 B |
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithRotateTransformWithAlpha.png
Normal file
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithRotateTransformWithAlpha.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 1.6 KiB |
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithScaleTransformWithAlpha.png
Normal file
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithScaleTransformWithAlpha.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 394 B |
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithTranslateTransformWithAlpha.png
Normal file
Двоичные данные
Testing/Tests/ReferenceImages/ImagePatternWithTranslateTransformWithAlpha.png
Normal file
Двоичный файл не отображается.
После Ширина: | Высота: | Размер: 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>
|
||||
|
|
Загрузка…
Ссылка в новой задаче