diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/App.config b/samples/BasicSamples/BasicSkiaSharp-WPF/App.config
deleted file mode 100644
index 8e1564635..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml b/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml
deleted file mode 100644
index c46b2e5d3..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml.cs b/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml.cs
deleted file mode 100644
index b7610812d..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/App.xaml.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
-
-namespace BasicSkiaSharp
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.csproj b/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.csproj
deleted file mode 100644
index 93e86dc76..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.csproj
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}
- WinExe
- Properties
- BasicSkiaSharp
- BasicSkiaSharp
- v4.5
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
-
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- full
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x64\Release\
- TRACE
- true
- pdbonly
- x64
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
- MinimumRecommendedRules.ruleset
- true
-
-
-
- packages\OpenTK.1.1.2349.61993\lib\NET40\OpenTK.dll
- True
-
-
- packages\OpenTK.GLControl.1.1.2349.61993\lib\NET40\OpenTK.GLControl.dll
- True
-
-
- packages\SkiaSharp.1.54.1\lib\net45\SkiaSharp.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
- 4.0
-
-
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
- MainWindow.xaml
- Code
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
-
-
-
-
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}
- SkiaSharp.Views.Desktop
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.sln b/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.sln
deleted file mode 100644
index c18f31ea3..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/BasicSkiaSharp.sln
+++ /dev/null
@@ -1,54 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BasicSkiaSharp", "BasicSkiaSharp.csproj", "{5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Views.OpenTK", "..\..\..\views\SkiaSharp.Views.OpenTK\SkiaSharp.Views.OpenTK.shproj", "{6D28C491-7D4A-44C3-959B-01A9913BFF52}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Views.Desktop", "..\..\..\views\SkiaSharp.Views.Desktop\SkiaSharp.Views.Desktop.csproj", "{E5A90865-C185-45AD-88D1-6DA7D6004B03}"
-EndProject
-Global
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- ..\..\..\views\SkiaSharp.Views.OpenTK\SkiaSharp.Views.OpenTK.projitems*{6d28c491-7d4a-44c3-959b-01a9913bff52}*SharedItemsImports = 13
- ..\..\..\views\SkiaSharp.Views.OpenTK\SkiaSharp.Views.OpenTK.projitems*{e5a90865-c185-45ad-88d1-6da7d6004b03}*SharedItemsImports = 4
- EndGlobalSection
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|x64.ActiveCfg = Debug|x64
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|x64.Build.0 = Debug|x64
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|x86.ActiveCfg = Debug|x86
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Debug|x86.Build.0 = Debug|x86
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|Any CPU.Build.0 = Release|Any CPU
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|x64.ActiveCfg = Release|x64
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|x64.Build.0 = Release|x64
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|x86.ActiveCfg = Release|x86
- {5F5DBA90-6B91-48A7-8C52-1E1D86EA80C3}.Release|x86.Build.0 = Release|x86
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|x64.ActiveCfg = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|x64.Build.0 = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|x86.ActiveCfg = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Debug|x86.Build.0 = Debug|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|Any CPU.Build.0 = Release|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|x64.ActiveCfg = Release|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|x64.Build.0 = Release|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|x86.ActiveCfg = Release|Any CPU
- {E5A90865-C185-45AD-88D1-6DA7D6004B03}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml b/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml
deleted file mode 100644
index 07eeafb08..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml.cs b/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml.cs
deleted file mode 100644
index b6a7a580d..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/MainWindow.xaml.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-using System;
-using System.Windows;
-using System.Windows.Forms;
-using System.Windows.Forms.Integration;
-using SkiaSharp;
-using SkiaSharp.Views;
-
-namespace BasicSkiaSharp
-{
- ///
- /// Interaction logic for MainWindow.xaml
- ///
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
- }
-
- // the real draw method
- private static void Draw(SKSurface surface, SKSize size)
- {
- const int stroke = 4;
- const int curve = 20;
- const int textSize = 60;
- const int shrink = stroke / -2;
-
- var canvas = surface.Canvas;
-
- canvas.Clear(SKColors.Transparent);
-
- using (var paint = new SKPaint())
- {
- paint.IsAntialias = true;
- paint.TextSize = textSize;
-
- paint.Color = SKColors.Orchid;
- var r = SKRect.Create(SKPoint.Empty, size);
- canvas.DrawRoundRect(r, curve, curve, paint);
-
- paint.Color = SKColors.GreenYellow;
- canvas.DrawText("Hello WPF World!", 30, textSize + 10, paint);
-
- paint.Color = SKColors.Orange.WithAlpha(100);
- canvas.DrawOval(SKRect.Create(50, 50, 100, 100), paint);
-
- paint.IsStroke = true;
- paint.StrokeWidth = stroke;
- paint.Color = SKColors.Black;
- r.Inflate(shrink, shrink);
- canvas.DrawRoundRect(r, curve - stroke, curve - stroke, paint);
- }
- }
-
- // from software view
- private void SKElement_PaintSurface(object sender, SKPaintSurfaceEventArgs e)
- {
- Draw(e.Surface, e.Info.Size);
- }
-
- // for the hardware host
- private void WindowsFormsHost_Initialized(object sender, EventArgs e)
- {
- var glControl = new SKGLControl();
- glControl.PaintSurface += GlControl_PaintSurface;
- glControl.Dock = DockStyle.Fill;
-
- var host = (WindowsFormsHost)sender;
- host.Child = glControl;
- }
-
- // from hardware view
- private void GlControl_PaintSurface(object sender, SKPaintGLSurfaceEventArgs e)
- {
- Draw(e.Surface, new SKSize(e.RenderTarget.Width, e.RenderTarget.Height));
- }
- }
-}
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/AssemblyInfo.cs b/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/AssemblyInfo.cs
deleted file mode 100644
index 0f2e47799..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("BasicSkiaSharp")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("BasicSkiaSharp")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
-
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.Designer.cs b/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.Designer.cs
deleted file mode 100644
index 555bf288b..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace BasicSkiaSharp.Properties
-{
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources()
- {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BasicSkiaSharp.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
- return resourceCulture;
- }
- set
- {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.resx b/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.resx
deleted file mode 100644
index af7dbebba..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.Designer.cs b/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.Designer.cs
deleted file mode 100644
index 3182d994a..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace BasicSkiaSharp.Properties
-{
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.settings b/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.settings
deleted file mode 100644
index 033d7a5e9..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/BasicSamples/BasicSkiaSharp-WPF/packages.config b/samples/BasicSamples/BasicSkiaSharp-WPF/packages.config
deleted file mode 100644
index 80f70e243..000000000
--- a/samples/BasicSamples/BasicSkiaSharp-WPF/packages.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file