diff --git a/KGySoft.Drawing.UnitTest/KGySoft.Drawing.UnitTest.csproj b/KGySoft.Drawing.UnitTest/KGySoft.Drawing.UnitTest.csproj index b3afe4c1..6dbb1511 100644 --- a/KGySoft.Drawing.UnitTest/KGySoft.Drawing.UnitTest.csproj +++ b/KGySoft.Drawing.UnitTest/KGySoft.Drawing.UnitTest.csproj @@ -82,18 +82,18 @@ ..\KGySoft.snk - - ..\..\packages\KGySoft.CoreLibraries.4.6.1\lib\net35\KGySoft.CoreLibraries.dll + + ..\..\packages\KGySoft.CoreLibraries.4.7.0\lib\net35\KGySoft.CoreLibraries.dll - - ..\..\packages\KGySoft.CoreLibraries.4.6.1\lib\net40\KGySoft.CoreLibraries.dll + + ..\..\packages\KGySoft.CoreLibraries.4.7.0\lib\net40\KGySoft.CoreLibraries.dll - - ..\..\packages\KGySoft.CoreLibraries.4.6.1\lib\net45\KGySoft.CoreLibraries.dll + + ..\..\packages\KGySoft.CoreLibraries.4.7.0\lib\net45\KGySoft.CoreLibraries.dll diff --git a/KGySoft.Drawing.UnitTest/packages.config b/KGySoft.Drawing.UnitTest/packages.config index 5bfb72af..7df5b962 100644 --- a/KGySoft.Drawing.UnitTest/packages.config +++ b/KGySoft.Drawing.UnitTest/packages.config @@ -1,6 +1,6 @@  - + \ No newline at end of file diff --git a/KGySoft.Drawing/.nuspec/KGySoft.Drawing.nuspec b/KGySoft.Drawing/.nuspec/KGySoft.Drawing.nuspec index b0d392ea..5ed35aa6 100644 --- a/KGySoft.Drawing/.nuspec/KGySoft.Drawing.nuspec +++ b/KGySoft.Drawing/.nuspec/KGySoft.Drawing.nuspec @@ -2,7 +2,7 @@ KGySoft.Drawing - 4.6.1 + 4.7.0 KGy SOFT Drawing Libraries György Kőszeg György Kőszeg @@ -23,7 +23,8 @@ Among others: - Converting between various pixel formats preserving transparency if possible. - Useful extensions for the Icon, Bitmap, Image, Metafile and Graphics types. -Find the full documentation with examples online: https://docs.kgysoft.net/drawing +Demo App and Debugger Visualizers: https://github.com/koszeggy/KGySoft.Drawing.Tools +Find Documentation: https://docs.kgysoft.net/drawing See the detailed release notes here: https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing/changelog.txt Copyright © KGy SOFT KGySoft Drawing extension icon bitmap image metafile graphics gif tiff emf wmf @@ -31,13 +32,13 @@ Find the full documentation with examples online: https://docs.kgysoft.net/drawi - + - + - + diff --git a/KGySoft.Drawing/.nuspec/readme.md b/KGySoft.Drawing/.nuspec/readme.md index 0ee1eb69..5422be23 100644 --- a/KGySoft.Drawing/.nuspec/readme.md +++ b/KGySoft.Drawing/.nuspec/readme.md @@ -1,4 +1,6 @@ -![KGy SOFT .net](http://docs.kgysoft.net/drawing/icons/logo.png) +[![KGy SOFT .net](http://docs.kgysoft.net/drawing/icons/logo.png)](https://kgysoft.net/drawing) + +[![Website](https://img.shields.io/website/https/kgysoft.net/drawing.svg)](https://kgysoft.net/drawing) [![Online Help](https://img.shields.io/website/https/docs.kgysoft.net/drawing.svg?label=online%20help&up_message=available)](https://docs.kgysoft.net/drawing) [![GitHub Repo](https://img.shields.io/github/repo-size/koszeggy/KGySoft.Drawing.svg?label=github)](https://github.com/koszeggy/KGySoft.Drawing) [![Drawing Tools](https://img.shields.io/github/repo-size/koszeggy/KGySoft.Drawing.Tools.svg?label=Drawing%20Tools)](https://github.com/koszeggy/KGySoft.Drawing.Tools) KGy SOFT Drawing Libraries provides advanced features for System.Drawing types. @@ -10,3 +12,7 @@ Among others: - Advanced support for saving Icon, GIF and TIFF formats. - Converting between various pixel formats preserving transparency if possible. - Useful extensions for the [Icon](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_IconExtensions.htm), [Bitmap](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_BitmapExtensions.htm), [Image](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_ImageExtensions.htm), [Metafile](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_MetafileExtensions.htm) and [Graphics](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_GraphicsExtensions.htm) types. + +See the [online help](https://docs.kgysoft.net/drawing) for the complete documentation or the [project site](https://kgysoft.net/drawing) for some highlighted code examples. + +See also the [KGySoft.Drawing.Tools](https://github.com/koszeggy/KGySoft.Drawing.Tools) repo, which contains debugger visualizers built on the KGy SOFT Drawing Libraries as well as a test project, which demonstrates its features. \ No newline at end of file diff --git a/KGySoft.Drawing/.nuspec/readme.txt b/KGySoft.Drawing/.nuspec/readme.txt index e0904739..07dc1c3a 100644 --- a/KGySoft.Drawing/.nuspec/readme.txt +++ b/KGySoft.Drawing/.nuspec/readme.txt @@ -1,14 +1,27 @@ Thank you for installing KGy SOFT Drawing Libraries Release Notes: https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing/changelog.txt + +KGy SOFT Drawing Libraries provides advanced features for System.Drawing types. + + ~~*~~ + ++----------------------------------------------------------------------------------------------------------------+ +| Debugger Visualizers for System.Drawing types built on KGy SOFT Drawing Libraries along with demo application: | +| https://github.com/koszeggy/KGySoft.Drawing.Tools | ++----------------------------------------------------------------------------------------------------------------+ + + ~~*~~ + Project Home Page: https://kgysoft.net/drawing Online documentation: https://docs.kgysoft.net/drawing Offline documentation: \KGySoft.Drawing.\Help\KGySoft.Drawing.chm GitHub: https://github.com/koszeggy/KGySoft.Drawing -KGy SOFT Drawing Libraries provides advanced features for System.Drawing types. + ~~*~~ + +Some Highlights of KGy SOFT Drawing Libraries: -Among others: - Several built-in icons as well as simple access to Windows associated and stock icons. - Extracting bitmaps from multi-frame bitmaps and icons. - Creating combined icons and multi-resolution bitmaps. diff --git a/KGySoft.Drawing/Help/KGySoft.Drawing.chm b/KGySoft.Drawing/Help/KGySoft.Drawing.chm index 6fec5577..ba400649 100644 Binary files a/KGySoft.Drawing/Help/KGySoft.Drawing.chm and b/KGySoft.Drawing/Help/KGySoft.Drawing.chm differ diff --git a/KGySoft.Drawing/KGySoft.Drawing.MsHelp.shfbproj b/KGySoft.Drawing/KGySoft.Drawing.MsHelp.shfbproj index c02d9b5d..1411990f 100644 --- a/KGySoft.Drawing/KGySoft.Drawing.MsHelp.shfbproj +++ b/KGySoft.Drawing/KGySoft.Drawing.MsHelp.shfbproj @@ -101,8 +101,6 @@ Information16 Information 16 - - Warning256 Warning 256 @@ -215,8 +213,6 @@ Error16 Error 16 - - Application16 Application 16 @@ -245,8 +241,6 @@ ApplicationXP32 ApplicationXP 32 - - ErrorXP16 ErrorXP 16 @@ -255,8 +249,6 @@ ErrorXP32 ErrorXP 32 - - InformationXP16 InformationXP 16 @@ -265,8 +257,6 @@ InformationXP32 InformationXP 32 - - QuestionXP16 QuestionXP 16 @@ -315,8 +305,6 @@ SecurityQuestion48 Security Question 48 - - SecuritySuccess16 Security Success 16 @@ -357,8 +345,6 @@ SecurityWarning48 Security Warning 48 - - ShieldXP16 ShieldXP 16 @@ -379,6 +365,98 @@ WarningXP32 WarningXP 32 + + Warning64 + Warning 64 + + + Warning32W10 + Warning 32 W 10 + + + Warning24 + Warning 24 + + + Warning20 + Warning 20 + + + Warning16W10 + Warning 16 W 10 + + + Shield32W10 + Shield 32 W 10 + + + Shield16W10 + Shield 16 W 10 + + + Question32W10 + Question 32 W 10 + + + Question24 + Question 24 + + + Question20 + Question 20 + + + Question16W10 + Question 16 W 10 + + + Information64 + Information 64 + + + Information32W10 + Information 32 W 10 + + + Information24 + Information 24 + + + Information20 + Information 20 + + + Information16W10 + Information 16 W 10 + + + Error64 + Error 64 + + + Error32W10 + Error 32 W 10 + + + Error20 + Error 20 + + + Error16W10 + Error 16 W 10 + + + Application64 + Application 64 + + + Application32W10 + Application 32 W 10 + + + Application16W10 + Application 16 W 10 + diff --git a/KGySoft.Drawing/KGySoft.Drawing.WebsiteHelp.shfbproj b/KGySoft.Drawing/KGySoft.Drawing.WebsiteHelp.shfbproj index e680d631..76a1c25b 100644 --- a/KGySoft.Drawing/KGySoft.Drawing.WebsiteHelp.shfbproj +++ b/KGySoft.Drawing/KGySoft.Drawing.WebsiteHelp.shfbproj @@ -102,8 +102,6 @@ Information16 Information 16 - - Warning256 Warning 256 @@ -216,8 +214,6 @@ Error16 Error 16 - - Application16 Application 16 @@ -246,8 +242,6 @@ ApplicationXP32 ApplicationXP 32 - - ErrorXP16 ErrorXP 16 @@ -256,8 +250,6 @@ ErrorXP32 ErrorXP 32 - - InformationXP16 InformationXP 16 @@ -266,8 +258,6 @@ InformationXP32 InformationXP 32 - - QuestionXP16 QuestionXP 16 @@ -316,8 +306,6 @@ SecurityQuestion48 Security Question 48 - - SecuritySuccess16 Security Success 16 @@ -358,8 +346,6 @@ SecurityWarning48 Security Warning 48 - - ShieldXP16 ShieldXP 16 @@ -380,6 +366,98 @@ WarningXP32 WarningXP 32 + + Warning64 + Warning 64 + + + Warning32W10 + Warning 32 W 10 + + + Warning24 + Warning 24 + + + Warning20 + Warning 20 + + + Warning16W10 + Warning 16 W 10 + + + Shield32W10 + Shield 32 W 10 + + + Shield16W10 + Shield 16 W 10 + + + Question32W10 + Question 32 W 10 + + + Question24 + Question 24 + + + Question20 + Question 20 + + + Question16W10 + Question 16 W 10 + + + Information64 + Information 64 + + + Information32W10 + Information 32 W 10 + + + Information24 + Information 24 + + + Information20 + Information 20 + + + Information16W10 + Information 16 W 10 + + + Error64 + Error 64 + + + Error32W10 + Error 32 W 10 + + + Error20 + Error 20 + + + Error16W10 + Error 16 W 10 + + + Application64 + Application 64 + + + Application32W10 + Application 32 W 10 + + + Application16W10 + Application 16 W 10 + diff --git a/KGySoft.Drawing/KGySoft.Drawing.csproj b/KGySoft.Drawing/KGySoft.Drawing.csproj index 4cb0802b..144a26ab 100644 --- a/KGySoft.Drawing/KGySoft.Drawing.csproj +++ b/KGySoft.Drawing/KGySoft.Drawing.csproj @@ -138,6 +138,12 @@ + + LICENSE + + + README.md + diff --git a/README.md b/README.md index 6183c424..b614c06d 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,40 @@ [![KGy SOFT .net](http://docs.kgysoft.net/drawing/icons/logo.png)](https://kgysoft.net) -# KGy SOFT Drawing +# KGy SOFT Drawing Libraries KGy SOFT Drawing Libraries provides advanced features for System.Drawing types. -Among others: -- Several [built-in icons](https://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_Icons.htm) as well as simple access to Windows associated and stock icons. -- Extracting bitmaps from multi-frame bitmaps and icons. -- Creating combined icons and multi-resolution bitmaps. -- Saving metafiles in EMF/WMF formats. -- Advanced support for saving Icon, GIF and TIFF formats. -- Converting between various pixel formats preserving transparency if possible. -- Useful extensions for the [Icon](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_IconExtensions.htm), [Bitmap](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_BitmapExtensions.htm), [Image](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_ImageExtensions.htm), [Metafile](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_MetafileExtensions.htm) and [Graphics](http://docs.kgysoft.net/drawing/?topic=html/T_KGySoft_Drawing_GraphicsExtensions.htm) types. +[![Website](https://img.shields.io/website/https/kgysoft.net/corelibraries.svg)](https://kgysoft.net/drawing) +[![Online Help](https://img.shields.io/website/https/docs.kgysoft.net/drawing.svg?label=online%20help&up_message=available)](https://docs.kgysoft.net/drawing) +[![GitHub Repo](https://img.shields.io/github/repo-size/koszeggy/KGySoft.Drawing.svg?label=github)](https://github.com/koszeggy/KGySoft.Drawing) +[![Nuget](https://img.shields.io/nuget/vpre/KGySoft.Drawing.svg)](https://www.nuget.org/packages/KGySoft.Drawing) +[![Drawing Tools](https://img.shields.io/github/repo-size/koszeggy/KGySoft.Drawing.Tools.svg?label=Drawing%20Tools)](https://github.com/koszeggy/KGySoft.Drawing.Tools) -## Download Binaries: +## Table of Contents: +1. [Download](#download) + - [Download Binaries](#download-binaries) + - [Download Demo App and Debugger Visualizers](#download-demo-app-debugger-and-visualizers) +2. [Project Site](#project-site) +3. [Documentation](#documentation) +4. [Release Notes](#release-notes) +5. [License](#license) -The binaries can be donwloaded as a NuGet package directly from [nuget.org](https://www.nuget.org/packages/KGySoft.Drawing) +## Download: + +### Download Binaries: + +The binaries can be downloaded as a NuGet package directly from [nuget.org](https://www.nuget.org/packages/KGySoft.Drawing) However, the preferred way is to install the package in VisualStudio either by looking for the `KGySoft.Drawing` package in the Nuget Package Manager GUI, or by sending the following command at the Package Manager Console prompt: PM> Install-Package KGySoft.Drawing +### Download Demo App and Debugger Visualizers: + +[KGySoft.Drawing.Tools](https://github.com/koszeggy/KGySoft.Drawing.Tools) is another GitHub repository, which contains a couple of applications built on KGy SOFT Drawing Libraries along with debugger visualizers for several `System.Drawing` types including `Bitmap`, `Metafile`, `Icon`, `Graphics` and more. + +![Debugger Visualizer Test App](https://kgysoft.net/images/DebuggerVisualizerTest.png) + ## Project Site Find the project site at [kgysoft.net](https://kgysoft.net/drawing/) @@ -33,3 +47,6 @@ Find the project site at [kgysoft.net](https://kgysoft.net/drawing/) ## Release Notes See the [change log](https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing/changelog.txt). + +## License +This repository is under the [CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0/legalcode) license (see a short summary [here](https://creativecommons.org/licenses/by-nd/4.0)). It allows you to copy and redistribute the material in any medium or format for any purpose, even commercially. The only thing is not allowed is to distribute a modified material as yours. \ No newline at end of file