Android
WPF开发快速入门【7】WPF的拖放功能(Drag and Drop)
概述 本文描述WPF的拖放功能(Drag and Drop)。 拖放功能涉及到两个功能,一个就是拖,一个是放。拖放可以发生在两个控件之间,也可以在一个控件自己内部拖放。假设界面上有两个控件,一个TreeView,一个ListView,那么可能发生的拖动有以下几种情况: 1、TreeView -> ListView 2、ListView -> TreeView&nbs
WPF 滚动条ScrollViewer样式记录
WPF 应用程序中有两个支持滚动的预定义元素:ScrollBar 和 ScrollViewer。 ScrollViewer 控件封装了水平和垂直 ScrollBar 元素以及一个内容容器(如 Panel 元素),以便在可滚动的区域中显示其他可见元素。 必须生成自定义对象才能使用 ScrollBar 元素实现内容滚动。 不过,可以单独使用 ScrollViewer 元素,因为它是一个封装了 Scro
微软的文本转语音服务Microsoft.CognitiveServices.Speech
微软的Edge 浏览器里的大声朗读里-“晓晓” 很接近自然人,比起其它平台的强很多。 在AZURE 可免费体验,每月限额50万字,每个语音转换不超过10分钟长度。 C# 调用: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.T
.NET常用库-Ocelot
一 介绍 1.简介 Ocelot是一个.NET API网关。 Ocelot仅适用于.NET Core,目前是为netstandard2.0构建的。 Ocelot是一组按特定顺序排列的中间件。 Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中,它创建一个HttpRequestMessage对象,该对象用于向下游服务发出请求。发出请求的中间件是
燧光Rhino-X+Unity开发笔记
一.前言 该文档的目的是记录开发过程中使用的燧光RhinoX眼镜和Unity引擎和所遇到的问题及解决方式。 二.相关文档 1.PhinoX-Unity开发文档 2.官网设备介绍 三.开发环境 1.Unity2020.3.47 2.Rhino-For-Unity-2020 Plugin 四.问题列表 1.RhinoX设备基本参数如下: 操作系统为Android 7.1,头显和控制器为6DO
音视频FAQ(一):视频直播卡顿
一、摘要 本文介绍了视频直播卡顿的四个主要原因,用户网络问题、用户设备性能问题、技术路线的选择和实现问题。因本文主要阐述视频直播的卡顿,故技术路线的实现指的是:CDN供应商的实现问题,包含CDN性能不足、CDN地区覆盖不足。对于每个原因,提供了初步判断和进一步诊断的方法和技术工具,并列出了关键性能指标以帮助诊断和解决问题。 二、视频直播常见问题系列 对于音视频开发者来说,掌握排查问题的技术技巧方法
SignalR 客户端源生成器 客户端强类型方法
SignalR 客户端源生成器根据您定义的接口生成强类型的发送和接收代码。您可以在客户端上重用来自强类型 SignalR 集线器的相同接口来代替松散类型的 .On("methodName", ...) 方法。同样,您的集线器可以为其方法实现一个接口,并且客户端可以使用该相同接口来调用集线器方法。 要使用 SignalR 客户端源生成器: 添加对 Microsoft.Asp
WPF使用WPFMediaKit/AForge调用摄像头示例 .net core 8.0 也支持
调用摄像头使我们经常会用到的一个功能,可以根据摄像头捕捉到的图像进行分析处理来做很多的东西,比如电子档案、图像识别、AI分析等等。 本示例中主要介绍Nuget最常用的两个调用摄像头的轮子 WPFMediaKit、AForge 环境: VS2019, .NetFramework472 WPF (.net core 8.0 也支持) WPFMediaKit WPFMe
C# wpf 使用GDI+实现截屏
wpf截屏系列第一章 使用GDI+实现截屏(本章)第二章 使用DockPanel制作截屏框第三章 实现截屏框实时截屏第四章 使用ffmpeg命令行实现录屏 文章目录wpf截屏系列前言一、引用System.Drawing方法一、引用系统程序集方法二、NuGet获取跨平台Drawing二、实现截屏1.简单截屏2.绘制鼠标3.转换成wpf对象4.屏幕采集三、完整代码四、使用示例1.截屏2.屏幕采集示例一
C# wpf 实现截屏框实时截屏功能
wpf截屏系列第一章 使用GDI+实现截屏第二章 使用DockPanel制作截屏框第三章 实现截屏框实时截屏(本章)第四章 使用ffmpeg命令行实现录屏 文章目录wpf截屏系列前言一、实现步骤1、获取截屏区域2、隐藏控件(1)问题(2)解决方法3、截屏二、完整代码三、效果预览总结前言在《C# wpf 使用DockPanel实现截屏框》中我们实现了一个截屏框,接下来就要实现相应的截屏功能了。获取截
C#异步调用Process(),后台静默调用cmd控制台
C#调用cmd控制台操作,网上有太多的教程了,但是大多数都是执行完一条指令,退出Process,下次执行指令,再次new Process(),(只为了接收到cmd指令的回复,不然会进程阻塞,程序至此不会再跑。)这种情形如果是执行bat文件,或者执行类似ping这种对执行下条指令没有运行环境要求的指令,影响不大。 同步调用:参考例子: https://docs.microsoft.com/en-u
c# - 如何在圆角 WPF 窗体中创建圆角矩形?
我正在 WPF 中创建一个应用程序,我想要圆角。收到。现在窗体是无边框的,我正在尝试创建一个圆角矩形并将其放在顶部,使其看起来像 Windows 应用程序的顶部栏。 我做不到。 这是我的代码: 我的主要形式: 我想要什么: 我得到了什么: 最佳答案 您需要对控制结构进行一些小的更改才能实现它。以下代码已经过测试并且可以正常工作。  
WPF利用依赖属性和命令编写自定义控件
以实例讲解(大部分讲解在代码中) 1,新建一个WPF项目,添加一个用户控件之后在用户控件里面添加几个控件用作测试, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <UserControl x:Class="SelfControlDenpendy.SelfControl" &
Docker Build Cache 缓存清理
Docker 18.09 引入了 BuildKit ,提升了构建过程的性能、安全、存储管理等能力。 docker system df 命令,类似于 Linux上的 df 命令,用于查看 Docker 的磁盘使用情况: [root@test /]# docker system dfTYPE TOTAL ACTIVE
【已解决】docker overlay2占用大量磁盘空间处理方法
在使用docker容器的时候遇到了容量上的问题,做一个记录 处理方式1:在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。 此时,可通过手动或定时任务进行清除。 针对/var/lib/docker/overlay2空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。其实磁盘空间的占用和overlay没关系(
linux中磁盘清理方法(简单好用)
文章目录1.命令2.df参数说明3.find参数说明4.清理日志文件1.命令先来看解决办法 df -h --显示当前磁盘使用情况cd / --cd到要清理文件的路径下面find . -type f -size +300M --查找大于300M的文件123依次显示为:文件系统,容量,已用空间,可用空间,挂载点 2.df参数说明df -h1-a:列出所有的文件系统,包括系统特有的/pr
WPF的5种绑定模式(Mode)
一:WPF的5种绑定模式(Mode)WPF的绑定模式(mode)是枚举的 枚举值共有5个1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变) 4:OneWayToSource(与OneWay相反) 5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的) 所以绑定的话是需要选上
WPF 设置第二次打开程序直接弹出第一次打开的程序
激活已经打开窗口函数[DllImport("user32.dll")]private static extern bool SetForegroundWindow(IntPtr hWnd);[DllImport("user32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);[DllImport
Prism IoC 依赖注入
现有2个项目,SinglePageApp是基于Prism创建的WPF项目,框架使用的是Prism.DryIoc,SinglePageApp.Services是C#类库,包含多种服务,下面通过使用Prism中的依赖注入方式,将自定义的服务注册到SinglePageApp项目中。 1. 认识 Prism 中的依赖注入 Prism项目中的 App 继承于 PrismApplic
Android串口调试 libserial_port.so: has text relocations
遇到问题:Android 串口调试 libserial_port.so: has text relocations 解决方法 1 在 Android.mk 文件中加入:LOCAL_LDFLAGS += -fPIC,重新编译 Google 开源库的源码,生成.so 库 重新编译好的.so 库 但是我没找到 Android.mk 文件 只好下载重新编译好的然后直接放进去替换: 下载附件 解决方法二
为WPF框架Prism注册Nlog日志服务
这篇文章介绍了为WPF框架Prism注册Nlog日志服务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 无论是Nlog还是Serilog, 它们都提供了如何快速在各类应用程序当中的快速使用方法。 尽管,你现在无论是在WPF或者ASP.NET Core当中, 都可以使用ServiceCollection来做到着一点, 因为日志框架都提供了
Maui Blazor 安卓文字随系统文字缩放问题解决
Maui Blazor 的文字在正常情况下会随着用户手机内的系统文字设置大小而变化,所以可能导致手机应用内APP的布局由于文字变得过大或者过小而错乱。 可以通过设置Webview里的文字缩放,保持应用内文字大小不变,代码如下: 1. 首先在Mainpage.xaml里设置好初始化事件,BlazorWebViewInitialized="BlazorWebView_BlazorWebViewInit
WPF ListBox 控件绑定 Binding
当我们需要用到循环的列表内容,并且模板化程度高的时候,建议使用 ListBox 来做绑定。XAML: <Window.DataContext> <local:VMTempTest/> </Window.DataContext> <StackPanel Margin="10,0,0,50" Orientation=
WPF加载GIF的五种方式(Storyboard / WpfAnimatedGif / ImageAnimator / PictureBox / MediaElement)
部分内容参考博文WPF 如何显示gif 一、使用Storyboard 效果: (1)页面xaml: <Window x:Class="PlayGifDemo.StoryboardWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns
wpf 自定义轮播图组件
轮播图组件代码: [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)][TemplatePart(Name = "Part_Grid",Type= typeof(Grid))][TemplatePart(Name = "Part_OldContentCont
文字转语音 - 搭建微软tts整合web服务提供api接口(免费)
微软tts是业界公认文字转语音效果最佳本文使用docker搭建微软tts服务并提供api接口对外提供服务对接官方免费在线体验接口,搭建后可免费进行调用使用,不保证永久稳定可用 调用方式url:http://127.0.0.1:5003/ttsmethod:POST 参数 类型 描述text string 语音文字内容voiceName string 发音人(例:zh-CN-Xiao
微软文字转语音,就用这三个免费的方法~
总所周知,微软的TTS语音合成技术目前已经做到了非常自然,接近真人音色,在不了解前提下有时候真的很难分辨出这是机器合成的声音。 目前微软的文字转语音已经支持21个中文简体的声音,并且支持多种声音风格的选择和语速、音调的调整。 今天给大家分享三个非常实用的免费使用微软文字转语音的方法!可以用来电影解说,广告配音等!