Ejemplo n.º 1
0
        public void ShouldRenderTextureToStream()
        {
            using var stream = new MemoryStream();
            var texture = new RenderedTexture(BackgroundColor: SKColors.White, Text: "Test");

            texture.RenderTo(stream);
            stream.Length.Should().BeGreaterThan(0);
        }
        public void RenderTexture()
        {
            var filePath = Path.Combine(_dirInfo.FullName, "Text.png");

            using var stream = File.Open(filePath, FileMode.Create);
            var texture = new RenderedTexture(BackgroundColor: SKColors.White,
                                              Text: "Line 1\nLine 2\nLINE THREE\nLine Four");

            texture.RenderTo(stream);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Simple XOr Hashcode
 /// </summary>
 /// <returns>a semi reliable hash code</returns>
 public override int GetHashCode()
 {
     return(RenderedTexture.GetHashCode() ^ FrameBuffer.GetHashCode() ^ DepthBuffer.GetHashCode());
 }