随笔分类 - C#
摘要:WPF贝塞尔曲线示例 贝塞尔曲线在之前使用SVG的时候其实就已经有接触到了,但应用未深,了解的不是很多,最近在进行图形操作的时候需要用到贝塞尔曲线,所以又重新来了解WPF中贝塞尔曲线的绘制。 1. 一阶贝塞尔曲线 一阶贝塞尔实际上就是一条直线,它的公式为: 示例动图: 2. 二阶贝塞尔曲线 假设现在
阅读全文
摘要:WPF最小化窗体后激活函数显示不了窗体 今天测试小哥给我提了一些问题,其中一个问题是这样的,点击web端的一个链接,是能启动本地的一个应用程序的,如果本地应用程序已启动(通过tcp进程间通信),那么应该要能显示这个本地应用窗口。但是他测试的时候发现并没有预期的效果。 经过多次测试后,发现无效的情况是
阅读全文
摘要:最近在做一些图形变换操作的功能,图形变换涉及大学中的矩阵运算部分的知识,又重新复习了一下矩阵。这里做一下记录。由于不知道矩阵如何输入,一个个截图又麻烦,所以这里就全部用截图了^ ^.
阅读全文
摘要:之前写过一篇使用HttpListener作为简单的HTTP服务器,后面实际项目中就用到了,测试发现,在Win7下如果不是以管理员权限运行程序,使用HttpListener是会出错了。 所以就很好奇HTTP服务器是怎么个回事。也就借此机会熟悉一下HTTP协议的内容,用TCP来实现一遍HTTP客户端和服
阅读全文
摘要:windows账户管理 最近部署人员给我们提了一个需求,就是希望简化部署过程。 为了能够远程桌面控制终端电脑,他们需要为每台终端设置进行一些设置,例如创建用户名和密码,开启允许 远程桌面设置,以及开机免登录的设置,这部分的操作加大了部署人员的工作量,所以他们提出是否能够提供 一个软件,直接在终端设备
阅读全文
摘要:画刷Brush使用 画刷类 + SolidColorBrush + LinearGradientBrush + RadialGradientBrush + ImageBrush + VisualBrush + DrawingBrush SolidColorBrush SolidColorBrush是
阅读全文
摘要:Log4Net配置 首先引用log4net.dll或者通过Nuget安装log4net。 程序启动时需要读取log4net的配置文件。 可以直接配置到app.config文件中,也可以另新建一个文件来存储log4net配置信息。 如果是直接配置到App.config中时,直接调用log4net.Co
阅读全文
摘要:使用HTTPListener可以简单搭建一个Http服务器,对于本地使用很是方面,想起之前使用了WebSocket来与本地网页通讯的例子,也是可以改为使用HTTPListener来做的。看下HTTPListener的使用吧。 对于请求端使用的什么请求方式可以使用request.HttpMethod的
阅读全文
摘要:今天一个同事突然站起来给了我一个眼神,我就知道没啥好事。果然给我指出了一些bug,其中一个是这样的,密码输入框只能输入一个字符,再输入就输入不了。 这种降档次的错误咱也能出,果断夺过键盘,疯狂输入一番,还真是这情况,顿觉空气凝固了一下。回到自己的工位上测试一番,一切正常,没毛病。然后就开始查找代码,
阅读全文
摘要:RSA使用 今天在跟同事一起调试TCP通讯的时候,在RSA私钥解密这块,着实让我费了一番心思。 流程大致是这样的,终端登录的时候使用固定的des密码加密数据发送,平台接收后确认登录信息后,会返回一个字符串, 该字符串是使用rsa公钥加密的一个字符串,作为后续通讯时使用的des密码。平台是使用JAVA
阅读全文
摘要:获取主机信息 最近需要做一个配合集控系统收集各个终端设备的一些信息,大致需要收集终端设备的硬件信息,CPU、内存以及硬盘使用率等信息。网上查看了一番,使用WMI来获取这些信息是最方便的。实现代码如下: 其中可以使用os.GetText(TextFormat.Mof);来获取详细的信息。 目前我查到的
阅读全文
摘要:C 获取局域网主机 最近在做一个使用MSRDPClient来实现远程桌面功能,需要先判断一下该局域网主机是否在线,所以就需要获取一遍局域网主机。 首先获取本地IP地址,这里需要注意的是,要排除掉虚拟机的IP,实现代码如下: 然后采用Ping主机,查看是否有返回,实现代码如下: C public vo
阅读全文
摘要:C 实现Web链接启动应用程序 最近需要配合Web端实现用户点击链接来启动应用程序并且需要能够传参数给应用程序。 那么就可以使用注册表来实现这个功能 编写注册表可以在软件安装程序中加入,也可以在软件启动后在软件中编写注册表,在软件安装程序中编写注册表这里就不多说了,这里记录一下C 实现注册表的编写。
阅读全文
摘要:4.布局介绍 WPF的布局控件都在System.Windows.Controls.panel这个基类下,使用WPF提供的各种控件在WPF应用程序中界面进行布局,同时对各种子控件进行排列组合 名称 说明 Cursor 获取或设置在鼠标指针位于此元素上时显示的光标 DataContext 获取或设置元素
阅读全文
摘要:3.学习Dispatcher 不管是WinForm应用程序还是WPF应用程序,实际上都是一个进程,一个进程可以包含多个线程,其中有一个是主线程,其余的是子线程。 在WPF或WinForm应用程序中,主线程负责接收输入、处理事件、绘制屏幕等工作,为了使主线程及时响应,防止假死, 在开发过程中对一些耗时
阅读全文
摘要:2学习Application Application对象事件 名称 说明 Activated 当应用程序成为前台应用程序时触发 Deactivated 当应用程序不再是前台应用程序时触发 DispatcherUnhandledException 如果异常时由应用程序引发,但未处理时,触发 Exit
阅读全文
摘要:<! 上述3个meta标签 必须 放在最前面,任何其他内容都 必须 跟随其后! 学习WPF 1 最近到新公司,需要使用WPF来做界面开发,我原先是使用WinForm来做界面开发的,所以对于现在使用WPF来开发,需要先学习一段时间了,考核的内容目前也还没定下来做什么, 但终归是使用WPF来做开发的,所
阅读全文
摘要:Content Type说明 MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型, 在Http协议消息头中,使用Content Type来表示具体请求中的媒体类型信息。 常见的媒体格式类型如下 text/html:HTML格式 text/plain:纯
阅读全文
摘要:AspNet Core定时任务 纪念人类首张黑洞照片发布 第一种方式BackgroundService 基于后台服务类BackgroundService实现,类所在命名空间Microsoft.Extensions.Hosting;添加定时服务类,示例如下 public class ServerTim
阅读全文
摘要:Asp.Net Core存储Cookie不成功 Asp.Net Core2.1生成的项目模板默认实现了 " " ,所以设置存储Cookie需要做一些处理。 1.第一种是在Startup的ConfigureServices方法中关闭这个支持. 2.设置存储的Cookie为重要
阅读全文

浙公网安备 33010602011771号