dotnet 职业技术学院

博客

dotnet 职业技术学院

WPF 通过 DrawingContext DrawImage 绘制图片

lindexi 发布于 2020-03-05

本文告诉大家如何通过 DrawingContext 绘制图片,同时指定绘制图片在画布的某个区域和绘制出来的图片大小,如何裁剪图片

C# 7.0

lindexi 发布于 2020-03-05

C# 7.0 可以在 VS 17 使用,这个版本我下载企业版上传百度云,有需要可以到文章最后去下载。 本文主要:C# 7.0 带来的新功能

  • out 返回值定义
  • Tuples
  • 模式匹配
  • ref 返回本地值
  • 内部函数
  • 全部地方可以支持辣么大
  • 在表达式扔异常
  • 广义异步返回类型
  • 数值常量语法 顺便告诉大家 7.1 的新特性
  • 支持 async 的主函数
  • 默认值不需要写类型
  • 自动推断 Tuple 的名称
  • 值引用
  • 指定位置命名参数
  • private protected 访问修饰
  • 字符常量下划线可以放在最前

WPF 解决 ViewBox 不显示线的问题

lindexi 发布于 2020-03-05

ViewBox 是一个好用的东西,但是在他缩小的时候,可能有一些线无法显示。 现在公司项目就是做一个类似 ppt 的软件,所以需要使用缩略图,而对于矩形形状,在缩略图,经常看不到线。 因为 ViewBox 和 visualBrush 都使用 邻近算法 所以 ViewBox 和 visualBrush 都存在丢失线的问题。 本文提供一个算法,解决 单线条在WPF不显示问题。1像素线段在WPF不显示问题。ViewBox 缩小失去线段问题。

WPF 在image控件用鼠标拖拽出矩形

lindexi 发布于 2020-03-05

今天有小伙伴问我一个问题,在image控件用鼠标拖拽出矩形,本文告诉大家如何使用鼠标画出矩形

WPF 获取下载内容长度

lindexi 发布于 2020-03-05

本文告诉大家如何获取一个下载内容的长度

WPF 内部的5个窗口之 MediaContextNotificationWindow

lindexi 发布于 2020-03-05

本文告诉大家在 WPF 内部的5个窗口的 MediaContextNotificationWindow 是做什么的

Windows Community Toolkit 3.0 新功能

lindexi 发布于 2020-03-05

本文告诉大家一个令人震惊的消息,Windows Community Toolkit 有一个大更新,现在的版本是 3.0 。最大的提升就是 WinForm 和 WPF 程序可以使用部分 UWP 控件。 而且可以在 WPF 和 WinForms 使用微软最新 Edge 浏览器

WPF 通过位处理合并图片

lindexi 发布于 2020-03-05

本文告诉大家,在使用 WPF 合并两张图片的处理,可以使用像素之间的与或和异或的方式,对三个颜色的通道进行处理。

Winforms 可能遇到的 1000 个问题

lindexi 发布于 2020-03-05

WPF 拖动滚动

lindexi 发布于 2020-03-05

有时候需要这个效果,触摸向下可以向下滑动,不需要鼠标滑轮。

Win10 使用 GHO 安装出现 UWP 软件打开闪退 应用商店无法安装软件

lindexi 发布于 2020-03-05

本文是在一个用户的设备,他的设备是通过 GHO 的方式安装的 Win10 系统,在这个系统运行很多的 UWP 软件都是闪退,在应用商店也无法进行安装

WPF 自定义 TextBoxView 的 Margin 大小

lindexi 发布于 2020-03-05

在 WPF 的 TextBox 里有 TextBoxView 用来渲染 TextBox 内容,但是在 TextBox 里面的 TextBoxView 是不能直接设置而且默认的 Margin 是 2,0,2,0 如何自定义这个值

dot net core 使用 usb

lindexi 发布于 2020-03-05

本文告诉大家如何在 dot net core 使用 usb

WPF 开发自动删除软件

lindexi 发布于 2020-03-05

我在写一个测试的工具,需要在用户的电脑使用,但是需要在运行之后 3 天内删除。这个功能是因为我是金鱼但是自己忘记删除了,但是可能需要多次使用,所以就需要让软件自动删除。

dotnet core 添加 SublimeText 编译插件

lindexi 发布于 2020-03-05

因为 SublimeText 有很多插件都是使用 Py 写的,而我想使用 dotnet core 给 SublimeText 写一个编译插件,也就是在我使用 Markdown 的时候可以点击编译,将 Markdown 转 doc 或者做其他的。