<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[祝紫山（大可山人）博客[GDI+,WPF, .Net图形图像]]]></title><description><![CDATA[WPF,WinForms,asp.net开发,图形图像处理系统研究[信奉：凡事靠自己]  QQ:110-678-9933]]></description><link>https://blog.youkuaiyun.com/johnsuna</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; johnsuna]]></copyright><item><title><![CDATA[.Net跨平台配置：解决同一套代码跨平台的问题]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/134988560</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/134988560</guid><author>johnsuna</author><pubDate>Thu, 14 Dec 2023 10:20:36 +0800</pubDate><description><![CDATA[通常用于定义一些全局属性，这些属性在项目文件的其他地方可能会被使用。.props文件通常在项目文件的顶部导入，这意味着它们的设置可以被项目文件中后续的设置覆盖。.targets文件通常在项目文件的底部导入，这意味着它们可以访问并可能覆盖项目文件中先前定义的所有属性和项。.props和.targets文件都是MSBuild文件，它们用于定义和配置构建过程。这两种文件的主要区别在于它们被导入项目文件的时间点。这样，该项目生成的dll等或项目引用就可以在上述环境下使用。希望项目在多种环境都可以运行，以解决。]]></description><category></category></item><item><title><![CDATA[高效记住GDI+常用绘图]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/134971657</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/134971657</guid><author>johnsuna</author><pubDate>Wed, 13 Dec 2023 14:47:56 +0800</pubDate><description><![CDATA[(您可以记为: Is CT?——引伸记忆：是否CT检查？【CT为医院的“CT检查”，这里为检查绘图质量】2. 双缓冲绘图：设置ControlStyles。1. 绘图质量：设置Graphics属性。]]></description><category></category></item><item><title><![CDATA[当前 .NET SDK 不支持面向 .NET X.0 (如8.0)问题的解决方案]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/134907465</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/134907465</guid><author>johnsuna</author><pubDate>Sun, 10 Dec 2023 13:48:11 +0800</pubDate><description><![CDATA[从 https://aka.ms/dotnet/download 下载 .NET SDK  (项目名称).Domain    C:\Program Files\dotnet\sdk\7.0.404\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets。请面向 .NET 7.0 或更低版本，或者使用支持 .NET 8.0 的 .NET SDK 版本”的提示为例，其他的版本可以类推。]]></description><category></category></item><item><title><![CDATA[C# Winform控件中鼠标拖动物件时加倍移动的问题]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/131252577</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/131252577</guid><author>johnsuna</author><pubDate>Fri, 16 Jun 2023 19:34:29 +0800</pubDate><description><![CDATA[一般情况下，我们会在MouseDown事件中记录拖动物件开始（也就是鼠标左键按下）时的变量值。然后，再在MouseMove事件中，使用当前鼠标位置e.Location的值，减去mouseDownLocation。经调试发现，“加速”的原因在于mouseDownLocation没有实时更新，一直保持着OnMouseDown时的值。编写Winform控件时，经常会遇到鼠标拖动物件，然后显示同步等需求。如按以上的代码运行，我们会发现，拖拽动作“加速”了。鼠标拖动物件时，物件会“加速移动”。]]></description><category></category></item><item><title><![CDATA[To build this project, the following workloads must be installed: macos问题的处理]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/130387747</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/130387747</guid><author>johnsuna</author><pubDate>Wed, 26 Apr 2023 15:52:29 +0800</pubDate><description><![CDATA[【报错提示】NETSDK1147 To build this project, the following workloads must be installed: macos。如提示“计算机有挂起的重新启动。安装将继续，但可能需要重新启动。再运行：dotnet workload restore。退出所有程序，重启计算机，再进行VS加载项目。]]></description><category></category></item><item><title><![CDATA[戏说加密解密的那些事——公钥私钥签名的关系]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/130147075</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/130147075</guid><author>johnsuna</author><pubDate>Fri, 14 Apr 2023 10:48:44 +0800</pubDate><description><![CDATA[1、小龙女手里有一宝盒（public key），此盒只有小龙女手中钥匙（private key）方能打开。
2、小龙女将此宝盒子送给杨过（分发公钥）
3、杨过将自己想说之语写下，放进宝盒中，并锁上此盒（公钥加密）
4、杨过放出鸽子，将宝盒传给了小龙女（密文传输）
5、尹志平途中偶遇杨过放出的鸽子，看到其脖子上挂着的精致宝盒，知道是小龙女的，于是拦截了一下，想打开盒子看看，可是他没有小龙女的钥匙，无法打开宝盒，只能放弃。
6、小龙女用手中钥匙打开宝盒，得到杨过挂念小龙女及杨过平安的消息（私钥解密），放下心来。]]></description><category></category></item><item><title><![CDATA[仅在 Windows 上支持 System.Drawing.Common]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/129710243</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/129710243</guid><author>johnsuna</author><pubDate>Wed, 22 Mar 2023 15:11:30 +0800</pubDate><description><![CDATA[跨平台应用可使用：ImageSharp, SkiaSharp, Microsoft.Maui.Graphics。]]></description><category></category></item><item><title><![CDATA[VS因MSBuild版本低无法打开项目的解决方法]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/129164920</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/129164920</guid><author>johnsuna</author><pubDate>Wed, 22 Feb 2023 16:25:24 +0800</pubDate><description><![CDATA[有时，我们可能会在VS打开项目时，报因MSBuild版本问题而无法打开项目的情况，里面有一条关键的提示：“请将在 global.json 中指定的 .NET SDK 更改为需要当前可用的 MSBuild 版本的旧版。”
解决方法：
到微软官方（Url: https://dotnet.microsoft.com/en-us/download/dotnet）下载对应的.Net SDK即可。如果下载安装后仍无法解决，在项目.csproj对应目录中放置global.json文件（具体内容见正文），然后再打开。]]></description><category></category></item><item><title><![CDATA[VS中.net项目多版本常用配置]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/128854012</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/128854012</guid><author>johnsuna</author><pubDate>Thu, 02 Feb 2023 17:20:19 +0800</pubDate><description><![CDATA[本身不带Form的.Net项目及带Form的.Net项目配置略有不同，涉及WPF时，使用True，特性重复时添加：
false
]]></description><category></category></item><item><title><![CDATA[C# .net中B样条曲线转贝塞尔曲线]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/128641444</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/128641444</guid><author>johnsuna</author><pubDate>Wed, 11 Jan 2023 11:10:54 +0800</pubDate><description><![CDATA[C# .net中B样条曲线转贝塞尔曲线，主要方法：Spline2Bezier，涉及方法: PointF ControlPoint(PointF prev, PointF current, float t)及PointF[] ControlPoints(PointF prev, PointF next, PointF current, float t), 另：将GDI+中的DrawArc方法转为Svg中的Path路径：]]></description><category></category></item><item><title><![CDATA[VS2022无法打开Silverlight 项目的问题：改用VS2015]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/128587514</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/128587514</guid><author>johnsuna</author><pubDate>Sat, 07 Jan 2023 09:13:54 +0800</pubDate><description><![CDATA[VS2022无法打开Silverlight 项目，改用VS2015。VS2022默认情况下将不再包含 PCL 支持，但在 Visual Studio 的“单个组件”选项卡上可以使用。
Visual Studio 2022 不支持 Windows Phone 项目。改用 Visual Studio 2015。 要继续使用 Windows Phone 7.x 项目，请使用 VS2012。VS2022 不支持 Windows Store 8.1 和 8.0 的项目。]]></description><category></category></item><item><title><![CDATA[解决.Net程序包失效，找不到程序包导致NuGet 包还原失败的问题]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/128549022</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/128549022</guid><author>johnsuna</author><pubDate>Wed, 04 Jan 2023 15:56:39 +0800</pubDate><description><![CDATA[很多时候，我们在开发.net程序时，引用了NuGet包。但有时，因为包服务器或包作者原因，出现.Net程序包失效，找不到程序包导致NuGet 包还原失败的问题。解决方法是：反编译包引用中的.dll文件为新项目，再引用新项目，去除原项目中的包引用。]]></description><category></category></item><item><title><![CDATA[从.net Framework4.6WPF升级到.netcore3.1/net5/6/7.0版本]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/128261517</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/128261517</guid><author>johnsuna</author><pubDate>Sat, 10 Dec 2022 09:14:14 +0800</pubDate><description><![CDATA[本文通过upgrade-assistant工具（.net升级助手）使用命令行：
upgrade-assistant upgradeyourWPF.csproj
升级低版本WPF到net6.0-windows等，再改成适应性更强的netcoreapp3.1;net5.0;net6.0;net7.0;等。完成WPF的完美升级。]]></description><category></category></item><item><title><![CDATA[圆角矩形填充原理图及口诀]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127996385</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127996385</guid><author>johnsuna</author><pubDate>Wed, 23 Nov 2022 10:58:29 +0800</pubDate><description><![CDATA[圆角矩形填充原理图及口诀
1、增加的情况（绿色）：
  a. 自身空，围三实（如图2中1.2.3）
  b. 贪婪配，对角实（蓝色）（如图3中4.5）
2、减少的情况（米黄）：
  a. 自身实，围三空（如图2中1.2.3）
  b. 自身实，对角实，余两空（如图2中的4.5)]]></description><category></category></item><item><title><![CDATA[将GraphicsPath转为SVG代码]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127964722</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127964722</guid><author>johnsuna</author><pubDate>Mon, 21 Nov 2022 14:51:02 +0800</pubDate><description><![CDATA[将GraphicsPath转为SVG代码,利用Path的PathData属性，PathData pathData = path.PathData;根据点类型逐一输出。]]></description><category></category></item><item><title><![CDATA[.net Winform自定义渐变个性化的GroupBox]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127820652</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127820652</guid><author>johnsuna</author><pubDate>Sat, 12 Nov 2022 15:14:19 +0800</pubDate><description><![CDATA[.net Winform自定义渐变个性化的GroupBox：使用了自定义的LinearGradientBrush，从而让GroupBox显得更为个性化。]]></description><category></category></item><item><title><![CDATA[利用Bat批处理文件将.resources转换为.resx文件]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127795200</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127795200</guid><author>johnsuna</author><pubDate>Thu, 10 Nov 2022 19:58:44 +0800</pubDate><description><![CDATA[由于VS无法直接打开.resources文件，但有时我们会遇到要将.resources转换为.resx文件的情况。]]></description><category></category></item><item><title><![CDATA[直线曲线在线演示推荐网站：图形计算器]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127578569</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127578569</guid><author>johnsuna</author><pubDate>Fri, 28 Oct 2022 20:43:58 +0800</pubDate><description><![CDATA[直线曲线在线演示推荐网站：图形计算器，里面有很多有用的公式，好处您自己去体会。多测试，多使用，还可以自定义公式！]]></description><category></category></item><item><title><![CDATA[螺旋线的种类及公式 Spirals and formulas]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127509279</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127509279</guid><author>johnsuna</author><pubDate>Tue, 25 Oct 2022 10:55:28 +0800</pubDate><description><![CDATA[表中罗列了阿基米德螺旋线、欧拉螺旋线、双曲线螺旋线、蜗牛螺旋线、渐开螺旋线等的编程公式。]]></description><category></category></item><item><title><![CDATA[在Winform中c#导出所有资源图片]]></title><link>https://blog.youkuaiyun.com/johnsuna/article/details/127489065</link><guid>https://blog.youkuaiyun.com/johnsuna/article/details/127489065</guid><author>johnsuna</author><pubDate>Mon, 24 Oct 2022 11:28:44 +0800</pubDate><description><![CDATA[在Winform中c#导出所有资源图片]]></description><category></category></item></channel></rss>