首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Windows 10 WPF 窗口添加模糊特效(就像开始菜单操作中心那样)

Windows 10 WPF 窗口添加模糊特效(就像开始菜单操作中心那样) 发布于 2017-10-01 16:14...本文提供了一个完整的用于 Windows 10 实现模糊特效的 C# 类,没有放到 GitHub 也没有其他类型的开源。如果需要直接拿走就好。 ---- ? ? 为什么不推荐使用?...事实此类中的代码来源也是多个地方找到的,最开始是 C 语言的版本,而后从 Nukepayload2/sample-win10-aeroglass 找到了 C# 的版本,最终基于它改造成了现在这个样子。...---- 参考资料 如何评价微软 Build 2017 提出的 Fluent Design System?...---- 附:封装好的 API 代码 本文会经常更新,请阅读原文: https://walterlv.com/post/win10/2017/10/02/wpf-transparent-blur-in-windows

5.1K30

dotnet 从入门到放弃的 500 篇文章合集

本文是记录我从入门到放弃写的博客 博客包括 C#WPF、UWP、dotnet core 、git VisualStudio 一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到放弃的...-uwp-兴趣线 win10-uwp-切换主题 win10-uwp-列表模板选择器 win10-uwp-初始屏幕 win10-uwp-判断本地ip win10-uwp-右击浮出窗点击位置 win10-...使用 Direct2D1 画图 绘制基本图形 WPF 使用 Direct2D1 画图 wpf 使用 Dispatcher.Invoke 冻结窗口 WPF 使用 SharpDX D3DImage 显示...DataGridTextColumn wpf 绑定 TextLength WPF 编译为 AnyCPU x86 有什么区别 WPF 获得触摸精度触摸点 WPF 获得触笔悬停元素 WPF 解决...图论 Warshall Floyd 矩阵传递闭包 windows 安装 Jekyll 域名 大文件的存储备份 如何使用 C# 爬虫获得专栏博客更新排行 如何使用 Q# 如何使用 Telegram

10.4K20

C#学习笔记系列之HelloWorld入门001

背景介绍 我的工作中需要对C#的一些问题进行攻克,所以我需要学习C#,在此我也分享我的笔记,一方面能记录知识点,另一方面也可以丰富社区的文档。...C#主要有三种应用,分别是console,wpfwindows form,针对这三种应用,我逐个的去攻克,然后能做一些简单的应用,在这一系列的文章里,我分别介绍这三种应用。...类 HelloWorld 包含了程序使用的数据方法声明。类一般包含多个方法。方法定义了类的行为。在这里,HelloWorld 类只有一个 Main 方法。...WriteLine 是一个定义 System 命名空间中的 Console 类的一个方法。该语句会在屏幕显示消息 "Hello, World!"。...从这里开始,我们分别编写console,wpfwindows form的hello world程序,在编写程序之前,我们需要先使用vs2017安装好C#环境。

1.2K30

使用 WPF 开发一个 Windows 屏幕保护程序

使用 WPF 开发一个 Windows 屏幕保护程序 2018-12-22 02:24 最近有小伙伴问我如何可以让 Windows 静置一段时间不操作之后...为了方便截图,我调了下窗口大小。实际本应该是 Visual Studio 创建的空 WPF 程序的默认大小。 处理屏幕保护程序参数 我的屏幕保护程序是一个非常简单的程序,几乎就是默认的模板。...实际上屏幕保护程序开始预览是不同的。预览的时候,只会启动你的程序;而实际开始的时候,Windows 会先为你创建一个白色的背景,覆盖所有的屏幕,然后你的屏幕保护程序窗口显示在那个白色的背景之上。...请预防一些坑 你可能会发现 Windows 自带的屏幕保护程序 C:\Windows\System32 文件夹中。但!那不是你放屏幕保护程序的地方!...如果把你的屏幕保护程序拷贝到那个 Windows 的受信任目录下,你的程序是无法运行起来的。正确的做法,是右键,使用 “安装” 选项进行安装。

1.2K20

将 UWP 的有效像素(Effective Pixels)引入 WPF

一个屏幕的按钮另一个屏幕的按钮哪个更大呢?...如果我们说 A 按钮比 B 按钮宽度上占用的显示器像素个数更多,我们也可以拿放大镜去屏幕上一个点一个点地数——当然,各种截图工具已经最佳分辨率下具备数像素个数的功能了(这里一定要突出最佳分辨率)。...当我们说按钮的有效像素宽度为 200 时,指的是你 WPF 的 XAML 或 C# 代码中写下了 Width="200"。...Windows 操作系统支持的最低 DPI 设置只能是 96 了,不能再低;以至于后者实际相同观看距离比前者显示的界面元素的物理尺寸会大很多。...这也是为什么我们经常能发现有些笔记本的图标字体大小被默认设置得小得可怜,或者超大屏幕设备上文字小得远处看不清的原因。

1.4K21

开源C# WPF控件库强力推荐

开源C# WPF控件库及项目推荐 本系列已介绍四款开源C# WPF控件库,其中一款国外的,另三款是国内的,大家如有比较好的开源C# WPF控件库,欢迎向Dotnet9推荐(公众号无留言功能,可在本站留言推荐.../2180.html[1] Github地址: https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit[2] 看starfork...量,就知道有多优秀了: Github项目情况 放上官方Demo截图: 控件库Demo 该库控件种类繁多,主题也丰富,下面是依据此库开源的一个WPF开源项目《Accelerider.Windows[3...]》: 开源WPF项目:Accelerider.Windows 2、Panuon.UI.Silver 本站详细介绍网址:https://dotnet9.com/2285.html[4] Github地址...WPF控件库,欢迎向站长留言。

2.1K20

总结一些我开发WPF时常用的工具

实时可视化树实时属性资源管理器 开发者可以使用“实时可视化树”“实时属性资源管理器”实时地查看正在运行的XAML代码。...比起dnSpyJustDecompile,我更喜欢ILSpy,因为有很多BAML只有ILSpy能反编译出来,例如System.Windows.Controls.Ribbon.dll(见下面截图)。...虽然现在Visual Studio也可以做到差不多的功能,但Snoop依然是我最喜欢使用WPF工具之一。 以前我还喜欢用XAML Spy,可惜那个软件停止更新了。...小规模的程序用不,但一旦资源资源文件达到一定数量管理这些资源将十分痛苦,这时候ResXManager就必不可少。 ?...9.结语 这篇文章主要介绍我开发WPF时常用的工具,其它还有些VB.NET To C#的代码转换器、SVG TO XAML、PNG TO ICO等在线工具,都是用到时再网上搜的。

2.7K30

探索Avalonia:C#跨平台UI框架的力量

本文中,我们将深入了解 Avalonia 是什么,它与 WPF 的区别,以及它的 UI 绘制引擎原理、优点,以及一个简单的示例代码。 Avalonia 是什么?...借助 Avalonia,开发人员可以使用 XAML C# 来创建应用程序,而这些应用程序可以 Windows、Linux macOS 等多个操作系统无缝运行。...Avalonia 与 WPF 区别 虽然 Avalonia WPFWindows Presentation Foundation)都是 UI 框架,但它们之间存在一些重要的区别: 跨平台性:WPF...依赖性:WPF 是依赖于 Windows 平台的特定组件库的,而 Avalonia 尽可能地避免了对特定平台的依赖,使得应用程序更容易移植部署。 开源性:Avalonia 是一个完全开源的项目。...当开发人员使用 XAML 描述用户界面时,Avalonia 将这些 XAML 文件解析成 UI 元素树,并使用 SkiaSharp 来将这些 UI 元素绘制到屏幕

23310

一款简单漂亮的WPF UI - AduSkin

前言 经常会有同学会问,有没有好看简单的WPF UI库推荐的。今天就给大家推荐一款简单漂亮的WPF UI,融合多个开源框架组件:AduSkin。 WPF是什么?...WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。...AduSkin项目介绍 一款简单漂亮的WPF UI,融合多个开源框架组件,为个人定制的UI,可供学者参考使用。 AduSkin使用 Nuget 搜索"AduSkin" 可直接导包使用。 ...具体使用请参考 AduSkin.Demo: 项目部分截图 项目源码地址 更多项目实用功能特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。...https://github.com/aduskin/AduSkin 优秀项目框架精选 该项目已收录到C#/.NET/.NET Core优秀项目框架精选中,关注优秀项目框架精选能让你及时了解C

23530

基于Material Design风格开源、易用、强大的WPF UI控件库

前言 今天大姚给大家分享一款基于Material Design风格开源、免费(MIT License)、易于使用、强大的WPF UI控件库:MaterialDesignInXamlToolkit。...项目介绍 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员 C# VB.Net 中实现 Google 的 Material...该框架提供了一组丰富的控件、样式效果,使开发人员能够轻松创建现代化、具有吸引力的应用程序。 WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。...运行项目源码 设置MaterialDesignDemo为启动项目运行查看: 项目运行截图 项目源码地址 更多项目实用功能特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。...优秀项目框架精选中,关注优秀项目框架精选能让你及时了解C#、.NET.NET Core领域的最新动态最佳实践,提高开发工作效率质量。

16610

C#+WPF开发无人值守地磅称重系统

C#+WPF开发无人值守地磅称重系统中WPF Winform 的区别#WPFWindows Presentation Foundation) WinForms(Windows Forms)都是用于创建...矢量图形分辨率:WPF 使用矢量图形,可在高分辨率屏幕呈现清晰的图像,而 WinForms 使用像素图形,可能在高分辨率屏幕显示模糊或失真。...C#+WPF开发无人值守地磅称重系统中的WPF有关知识首先说一下学习WPF的基础知识:要会一门.NET所支持的编程语言。例如C#。...对设计模式要有一定的了解:当然是越深入越好了,实际项目中,各种设计模式经常交融使用。...2、C#+WPF开发无人值守地磅称重系统与分辨率无关WPF是基于矢量绘图的,因此它产生的图形界面能够支持各种分辨率的显示设备,而不会像WinForm等高分辨率的现实设备产生锯齿。

2800

浅谈window桌面GUI技术及图像渲染性能测试实践

WPF程序 WPF的控件不再是通过Win32 API来创建窗口,使用Win32 API并不能查找操作WPF控件 WPF所有控件动画都是使用DirectX 绘制 WPF控件不直接支持MSAA,而是通过...,渲染过程中快速截图,实时比较两幅图片是否完全相等,如果相等并结束计时并写入响应时间。...,所以不同机器显示的控件输出的图片通常不完全相同,特别是当控件上有文字的时候。...DPI设置,将机器的DPI设置为120%时,100x100大小的控件将显示为120x120像素 当在远程桌面上运行测试时,远程连接的选项“字体平滑”会影响控件显示输出的图片 大屏幕可视化WPF应用 由于大屏幕的分辨率...我们简单来计算8K图片的大小吧 分辨率:7680×4320=33177600像素≈95MB 我们常见显示器用256种状态标识屏幕某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用

3.4K30

.NET Core.NET5.NET6 开源项目汇总9:客户端跨平台UI框架

系列目录 【已更新最新开发文章,点击查看详细】 .NET Core 实现了跨平台,支持 Windwos、Linux、macOS开发与部署,但是也仅限于Web应用程序。...对于Windows桌面端应用程序,WinForm 与 WPF 技术是当前最成熟、应用最多的解决方案。...C#XAML提高生产率 使用C#XAML的熟悉性和丰富性,以及热重新加载、热重启、编辑继续等方面的生产力提升开发效率。 ? 强大的IDE支持。...通过将ChromiumNode.js嵌入其二进制文件,Electron允许您维护一个JavaScript代码库,并创建可在Windows、macOSLinux运行的跨平台应用程序,最主要的是开发者无需本地开发经验...框架理念WPF类似,但是没有Xaml,直接用CSSC#代码描述。

9.4K21
领券