首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

C# 很少人知道的科技 C# 快速释放内存的大数组 C# 搜索算法 C# 获得设备usb信息 C# 转换类型和字符串 C# 遍历枚举 C# 金额转中文大写 C#dll打包到程序中 c-70 c-设计模式...VisualBrush 已知问题 WPF 一个性能比较好的 gif 解析库 WPF 从文件加载字体 WPF 使用 Direct2D1 画图 绘制基本图形 WPF 使用 Direct2D1 画图 wpf...只允许打开一个实例 WPF 可获得焦点属性 WPF 在 Alt+Tab 隐藏窗口 WPF 好看的矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap...FORMATETC structure WPF 拖动滚动 wpf 拦截异常 让多线程异常不会让程序闪退 WPF 拼音输入法 WPF 控件继承树 WPF 提高性能 WPF 播放 gif WPF 渲染级别...主窗口不在最前 WPF 设置纯软件渲染 WPF 设置输入只能英文 WPF 调试 获得追踪输出 WPF 资源冻结 WPF 高性能笔 WPF 鼠标移动到列表上 显示列表图标 wpf-DoEvents WPF

10.4K20

Android开发中ImageLoder加载网络图片时图片设置ImageView背景的方法

本文实例讲述了Android开发中ImageLoder加载网络图片时图片设置ImageView背景的方法。...,比如通过设置src在某些场景下是不能填充满整个ImageView,但是通过设置背景就可以实现,而框架并没有提供图片设置背景的方法,我在网上找了半天也看到了一些解决方案,但不是我想要的,于是我决定去看看源码是怎么实现...废话到此为止 开始进入主题(上代码) /** * 加载网络图片设置ImageView背景 * * @param url * @param view */ public void loadImageToBackground...src属性的(有兴趣的小伙伴可以自己去看源码,源码我就不贴出来了),所以我只需要重写这个类的方法图片设置背景就解决了 下面是BgImageViewAware类的代码: /** * <pre 图片设置...boolean setImageDrawable(Drawable drawable) { return super.setImageDrawable(drawable); } } 到了这一步,图片设置

1.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

使用HLSL实现百叶窗动效

百叶窗动画是制作PPT时常用的动画之一,本文通过实现百叶窗动画效果的例子介绍在WPF中如何使用ShaderEffect。...这里使用一个已有的的HLSL文件,也是后边介绍的一个HLSL编辑器工具Shazzam Shader Editor中的案例。 定义像素着色器,在UI元素中使用像素着色器,并通过动画设置百叶窗动画。...使用百叶窗效果时,只需在resources中添加着色器和动画,并对目标UI元素的Effect设置百叶窗动画。...为了展示效果,本例用图片111.jpg作为grid的背景,用纯色图片blinds.jpg作为叶片纹理。在grid的加载时触发动画设置百叶窗叶片打开的进度。...但是Shazzam Shader Editor是一个免费的专门 WPF 实现像素着色器而设计的一款编辑器,使用它来编写像素着色器,可以自动生成WPF中的ShaderEffect。

20310

WPF 像素着色器入门:使用 Shazzam Shader Editor 编写 HLSL 像素着色器代码

相比于前面的所有设置,这个设置不会影响到你的任何代码,只是决定你预览动画效果时的时长,所以设置多少都没有影响。...你可以直接拉动拉杆调节参数范围,也可以直接开启一个动画预览各种值的连续变化效果。 生成的 C# 代码 继续切换一个标签,你可以看到 Shazzam 你生成的 C# 代码。...特效放入到你的 WPF 项目中 我们需要将两个文件加入到你的 WPF 程序中: 一个 .ps 文件,即刚刚的 .fx 文件编译后的像素着色器文件; 一份用于驱动此像素着色器的 C# 代码。...程序中使用这个特效 要在 WPF 程序中使用这个特效,则设置控件的 Effect 属性,将我们刚刚生成的像素着色器对应 C# 代码的类名写进去即可。...知道如何设置像素着色器使用 PS_3 版本吗? 尝试一个示例像素着色器编译完并放入到你的 WPF 项目中。 尝试特效应用到你的一个 WPF 控件中查看其效果。

56620

深入浅出话资源

1.1       WPF对象资源的定义和查找 每个WPF界面元素都有一个名为Resource的属性,这个属性继承至FrameworkElement类,其类型ResourceDictionary。...为了不把资源词典里的资源和应用程序里面内嵌的资源搞混,我们明确称呼资源词典里面的资源WPF资源”或“对象资源”,称呼应用程序内嵌资源“程序集资源”或者“二进制资源”。...并不是每种文件都会自动设置Resource,比如图片文件会,MP3文件就不会,一般情况下,如果Build Action的值设为Resource,则Copy to Output Directory属性设置...Do Not Copy;如果不希望以资源的形式使用外部文件,可以把Build Action属性设置None,而把Copy to Output Directory设置Copy Always。...使用所略写意味着相对路径,C#代码中的UriKind必须Relative而且代表根目录的/可以省略。

1.8K20

.NET CORE(C#) WPF亚克力窗体

.NET CORE(C#) WPF亚克力窗体 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 本文介绍使用FluentWPF控件库实现亚克力效果的窗体。 亚克力窗体 2....遂尝试敲打出【fw:AcrylicWindow.AcrylicWindowStyle="None"】属性替代,效果一样的; fw:AcrylicWindow.Enabled 属性是是否启用亚克力效果的开关,设置...True,效果见上面演示动画设置False,效果图如下: [812pb3534l.png] 演示窗体分为左右两部分,左侧设置Grid背景色“#01FFFFFF”,带有透明度才能看出亚克力效果,右侧Grid...背景设置白色,方便左右对比。...private void Window_MouseDown(object sender, MouseButtonEventArgs e) { DragMove(); } 3.本文参考 视频一:C#

2.1K00

UWP 创建动画的极简方式 — LottieUWP

提到 UWP 中创建动画,第一个想到的大多都是 StoryBoard。因为 UWP 和 WPF 的界面都是基于 XAML 语言的,所以实现 StoryBoard 会非常方便。...一个椭圆,通过 StoryBoard 中 TranslateX 和 TranslateY 的设置,在 RepeatBehavior Forever 的情况下,重复做位移动画。...除此之外,还有两种动画方式:gif 或 png 序列,但是他们都存在文件体积大,分辨率适配不好的问题。而我们今天介绍的 Lottie,可以完美的解决上面的问题。...设计师在 AE (After Effects) 中设计动画,通过 AE 中的 BodyMovin 插件导出一个 JSON 文件,Lottie SDK 可以直接读取这个 JSON 文件,并通过简单代码控制播放动画...当然也可以在 C# 代码中加载和播放动画: using LottieUWP; ...

1.5K70

WPF面试题大全,秒杀面试官必备

12、C#中的表单界面上,有一个DataGrid控件,如何SQL数据库里的一个表中的数据显示在这个控件上,请描述一下操作方法及步骤 ? 13、解释完整的WPF对象层次结构 ?...它们允许UI元素具有可以设置、获取或绑定到其他属性的属性。依赖属性支持数据绑定、动画和样式等功能。 布局系统:WPF提供了一个强大的布局系统,根据属性和可用空间自动排列和调整UI元素的大小。...样式通常使用XAML(可扩展应用程序标记语言)来定义,它可以包含一组属性设置,如背景颜色、字体样式、边框样式等。通过样式应用于UI元素,可以轻松地更改其外观,而无需在每个元素上重复设置相同的属性。...例如,以下代码定义了一个样式,用于设置button控件的背景色和字体颜色: <Setter Property="Background" Value...12、C#中的表单界面上,有一个DataGrid控件,如何SQL数据库里的一个表中的数据显示在这个控件上,请描述一下操作方法及步骤 ? 答:首先,确保已经建立了与SQL数据库的连接。

37010

WPF 通过 GifBitmapDecoder 调用 WIC 解析 Gif 和进行动画播放的简单方法

本文告诉大家如何在 WPF 里,通过 GifBitmapDecoder 调用 WIC 层来解析 GIF 图片,然后采用动画的方式进行播放 在上一篇博客告诉大家,可以通过 GifBitmapDecoder...,告诉大家如何使用动画播放方式,进行播放 GIF 图片 这是一个简单的方式,优势在于使用动画播放,十分简单。...BitmapMetadata 的 GetQuery 方法获取参数,可以选择的参数有很多,如下 /grctlext 控制信息 /grctlext/Disposal 处置方法,表示如何处理上一张图片,如替换为背景色等...GifBitmapDecoder _gifDecoder; private Int32AnimationUsingKeyFrames _animation; 添加一个叫播放的函数,调用此函数时,执行动画...方法,请看: WPF 一个性能比较好的 gif 解析库 WPF 播放 gif 更多请看 gif 格式 wpf GifBitmapDecoder 解析 gif 格式 本文以上的代码放在github 和

71020

【愚公系列】2023年10月 WPF控件专题 Canvas控件详解

自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...Background:指定Canvas控件的背景颜色或背景图像。Children:Canvas控件的子控件集合,包含在其中的子控件显示在Canvas控件中。...1.属性介绍WPF中Canvas控件有以下属性:Background:设置Canvas的背景色。ClipToBounds:指示内容是否应该被裁剪以适应容器的大小。...2.常用场景WPF中Canvas控件常用于以下场景:图形绘制:Canvas提供了一个坐标系,可以使用线、矩形、圆形、多边形等基本形状绘制各种图形;动画效果:Canvas可以与WPF动画功能(如Storyboard...和DoubleAnimation)结合使用,实现各种复杂的动画效果;游戏开发:游戏通常需要绘制许多复杂的图形,并需要实现各种复杂的交互和动画效果,Canvas可以满足这些需求;用户界面设计:Canvas

45500

【愚公系列】2023年09月 WPF控件专题 ProgressBar控件详解

这些控件都是WPF中常见的标准用户界面元素。自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...Foreground属性表示进度条的前景色,该属性可以设置SolidColorBrush对象。Background属性表示进度条的背景色,该属性可以设置SolidColorBrush对象。...1.属性介绍WPF中ProgressBar控件有以下常用属性:Value:获取或设置当前进度的值,范围Minimum和Maximum之间的值。Minimum:获取或设置进度条的最小值,默认值0。...IsIndeterminate:获取或设置进度条是否不确定进度,即进度条是否显示连续的动画效果。Foreground:获取或设置进度条的前景色,即进度条的颜色。...Background:获取或设置进度条的背景色。Height:获取或设置进度条的高度。Width:获取或设置进度条的宽度。

36800

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

在 Windows 10 上 WPF 窗口添加模糊特效(就像开始菜单和操作中心那样) 发布于 2017-10-01 16:14...写这篇文章并不意味着我推荐大家这么去做,只是希望方法总结出来,作为一个研究点而已。...然而 Windows 8/8.1 的推出,动画是其中的一个重要部分——那全屏的感人的流畅的动画,那丝般的顺滑,让人难忘。...你需要做两件事情才能变得好看一些: 设置窗口背景透明(Transparent)/半透明(#A0FFFFFF),以便去掉默认的白色背景。...窗口设置 WindowChrome 属性,以便去掉标题栏颜色的不同,并修复周围阴影几个像素的半透明偏差。

5.1K30

【愚公系列】2023年09月 WPF控件专题 Image控件详解

这些控件都是WPF中常见的标准用户界面元素。 自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...(new Uri("image.png")); 此代码创建一个新的Image控件,并将其显示指定路径下的图像。...BitmapImage类用于加载图像,并将其设置Image控件的源。 1.属性介绍 WPF中Image控件的常用属性如下: Source:设置或获取图像的源。...StretchDirection:设置或获取Stretch属性的方向。默认值Both。可选值UpOnly和DownOnly。 Width:设置或获取Image控件的宽度大小。...2.常用场景 WPF中的Image控件常用于以下场景: 显示静态图片。Image控件可以加载各种静态图片格式,包括PNG、JPG、BMP、GIF等等。 显示动态图片。

54500

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

项目介绍 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material...WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。...它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。...运行项目源码 设置MaterialDesignDemo启动项目运行查看: 项目运行截图 项目源码地址 更多项目实用功能和特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。...优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。

17110

开源项目:WPF在线音视频聊天项目

一个基于.NET 6开发的在线音视频聊天项目,客户端使用WPF开发,后端使用.NET Core Web API。 一....SixLabors.ImageSharp 操作图片,因c#中操作图片需要微软的GDI绘图,但在linux上操作需要mono的libgdiplus库,处理效果并不理想。...WPF端 TXLiteAV 操作腾讯云的TRTC服务,本地设备音视频推流、获取房间内其他用户音视频数据。 XamlAnimatedGif 播放GIF,因设备效率问题,改动作者源码后重新打包使用。...开发,如下图: 红框内容需与服务端保持一致 已实现的功能 登录|注册 添加好友 音视频在线通话 聊天(图片、文字、富文本) 截屏(多显示器不同dpi支持) 客户端部分截图: 站长没有条件,录制一个登录动画...不过需要安装NET6桌面运行时,这是下载地址:.NET 6桌面运行时 测试用户 1571221{1~9}177, 密码统一12345678。

1.5K10

WPF动画教程(DoubleAnimation的基本使用)

例如,如果你设置 X 100 和 Y 200,那么应用这个变换的元素将会向右移动 100 像素,向下移动 200 像素。...元素的RenderTransform属性设置_interactiveTranslateTransform。...当你设置背景颜色后,Border 控件就会开始接收鼠标事件,因为它现在有了一个可见的背景。如果你希望 Border 控件在没有背景颜色的情况下也能接收鼠标事件,你可以背景设置透明色。...• AutoReverse:一个布尔值,指示动画是否在到达 To 值后反向运行回 From 值。• RepeatBehavior:定义动画的重复行为,例如,它可以设置无限重复或重复特定的次数。...SnapshotAndReplace 表示新动画替换旧动画,并从旧动画当前的值开始。

15110

.NET周报 【5月第4期 2023-05-27】

国内文章 C#使用词嵌入向量与向量数据库大语言模型(LLM)赋能长期记忆实现私域问答机器人落地之openai接口平替 https://www.cnblogs.com/gmmy/p/17430613.html...录屏工具 https://www.cnblogs.com/chingho/p/17414352.html 这是基于.Net Core + WPF 开发的、开源项目,可将屏幕截图转为 GIF 动画。...它的核心功能是能够简单、快速地截取整个屏幕或者选定区域,并将其转为 GIF动画,还支持自定义 GIF 动画效果、字幕、背景音乐。...C# 更新 改进的构建工具窗口 适用于 MAUI 的 XAML 热重载 新 UI 中的窗口着色 改进的源代码生成器 骑手的特征训练器 设置同步插件 其他改进和错误修复 【英文】Visual Studio...【英文】 .NET HTTP 客户端重构类型化 HTTP 客户端 https://timdeschryver.dev/blog/refactor-your-net-http-clients-to-typed-http-clients

15530

一个WPF版的Layui前端UI库

WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。...它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交互性强的应用程序。...项目源代码 项目源码运行 LayuiApp设置启动项目=>项目启动运行: 项目运行部分截图 项目源码地址 更多项目实用功能和特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。...https://github.com/Layui-WPF-Team/Layui-WPF 优秀项目和框架精选 该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解...C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。

24510
领券