From aa5f47095a3c100fddc292449f374cdc0ed52d33 Mon Sep 17 00:00:00 2001
From: Ikiru Yoshizaki <3856350+guitarrapc@users.noreply.github.com>
Date: Tue, 24 Nov 2020 05:52:47 +0900
Subject: [PATCH] chore: add Color and Icon samples
---
sample/ManualGenerate/ManualGenerate.csproj | 9 ++++++--
sample/ManualGenerate/Program.cs | 22 ++++++++++++++++++--
sample/ManualGenerate/samples/test.png | Bin 0 -> 1566 bytes
sample/SimpleGenerate/SimpleGenerate.csproj | 4 ++--
4 files changed, 29 insertions(+), 6 deletions(-)
create mode 100644 sample/ManualGenerate/samples/test.png
diff --git a/sample/ManualGenerate/ManualGenerate.csproj b/sample/ManualGenerate/ManualGenerate.csproj
index 2e3fe69..238c17a 100644
--- a/sample/ManualGenerate/ManualGenerate.csproj
+++ b/sample/ManualGenerate/ManualGenerate.csproj
@@ -2,11 +2,16 @@
Exe
- netcoreapp2.2
+ netcoreapp3.1;net5.0
-
+
+
+
+ PreserveNewest
+
+
diff --git a/sample/ManualGenerate/Program.cs b/sample/ManualGenerate/Program.cs
index fd72645..9ea2d22 100644
--- a/sample/ManualGenerate/Program.cs
+++ b/sample/ManualGenerate/Program.cs
@@ -1,7 +1,8 @@
-using SkiaSharp;
+using SkiaSharp;
using System;
using System.IO;
using SkiaSharp.QrCode;
+using SkiaSharp.QrCode.Models;
namespace SkiaQrCodeSampleConsole
{
@@ -9,6 +10,8 @@ class Program
{
static void Main(string[] args)
{
+ Directory.CreateDirectory("output");
+
var content = "testtesttest";
using (var generator = new QRCodeGenerator())
{
@@ -22,6 +25,21 @@ static void Main(string[] args)
var canvas = surface.Canvas;
canvas.Render(qr, info.Width, info.Height);
+ // gen color
+ // yellow https://rgb.to/yellow
+ //canvas.Render(qr, info.Width, info.Height, SKColor.Empty, SKColor.FromHsl(60,100,50));
+ // red https://rgb.to/red
+ //canvas.Render(qr, info.Width, info.Height, SKColor.Empty, SKColor.FromHsl(0, 100, 50));
+
+ // gen icon
+ //var logo = File.ReadAllBytes("samples/test.png");
+ //var icon = new IconData
+ //{
+ // Icon = SKBitmap.Decode(logo),
+ // IconSizePercent = 10,
+ //};
+ //canvas.Render(qr, info.Width, info.Height, SKColor.Empty, SKColor.Parse("000000"), icon);
+
// Output to Stream -> File
using (var image = surface.Snapshot())
using (var data = image.Encode(SKEncodedImageFormat.Png, 100))
@@ -33,4 +51,4 @@ static void Main(string[] args)
}
}
}
-}
\ No newline at end of file
+}
diff --git a/sample/ManualGenerate/samples/test.png b/sample/ManualGenerate/samples/test.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8699ad7e9f61fb85436e30e86c1610e7e9b6b53
GIT binary patch
literal 1566
zcmeAS@N?(olHy`uVBq!ia0y~yU|a&i985rwk9x7%t_gLD&L)WUkj@R+|%s3%FJe6{i)CH*(UmwDD*11Fzl(j
t|NZY5K8F8uPSc^>gxdZ?nt|c}|BzRTrv8=tPXNn(22WQ%mvv4FO#u9-2u1(^
literal 0
HcmV?d00001
diff --git a/sample/SimpleGenerate/SimpleGenerate.csproj b/sample/SimpleGenerate/SimpleGenerate.csproj
index d29c72f..4b7a216 100644
--- a/sample/SimpleGenerate/SimpleGenerate.csproj
+++ b/sample/SimpleGenerate/SimpleGenerate.csproj
@@ -2,11 +2,11 @@
Exe
- netcoreapp2.2
+ netcoreapp3.1;net5.0
-
+