草庐IT

WPF-Window

全部标签

基于Visual Studio扩展的WPF工业组态UI控件-ConPipe

本文的组态控件是由《轻量而敏捷的工业组态软件UI设计工具-ConPipeStudio2022》和《轻量而敏捷的工业组态软件UI设计工具-机械组态篇》两篇文章中的方案全新升级而来的,升级控件依然继承了“程序员自己能干的事情绝不麻烦美工”的思想。最大的不同就是由ConPipeStudio工具直接升级到VisualStudio的扩展,也就是管道、皮带轮、链轮等支持拖拽改变布局的控件直接由VS扩展提供支持,不需要再将xaml代码复制到ConPipeStudio里进行布局调整,省得再来回倒腾xaml代码。此次升级的控件数量由之前的二十多个增加到四十多个,主要分组态控件和基础控件。基础控件在ConPipe

报错解决error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1255

一、报错如下opencv的问题Traceback(mostrecentcalllast):File"E:\scoder\PyCharm2023.2.1\plugins\python\helpers\pydev\_pydevd_bundle\pydevd_exec2.py",line3,inExecexec(exp,global_vars,local_vars)File"",line1,incv2.error:OpenCV(4.8.0)D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1255:error

化繁为简、性能提升 -- 在WPF程序中,使用Freetype库心得

本人使用WPF开发了一款OFD阅读器,显示字体是阅读器中最重要的功能。处理字体显示有多种方案,几易其稿,最终选用Freetype方案。本文对WPF中如何使用Freetype做简单描述。OFD中有两种字体:嵌入字体和非嵌入字体。1) 非嵌入字体就是只提供字体名称,不提供字体对应的文件。2)嵌入字体:提供字体文件,字体名称是啥并不影响显示。由于阅读器中需要显示大量文本,必须采用最优的方式显示,否则性能难以满足要求。WPF字体显示有多种方案。通常可以将文本呈现分为三层:直接使用Glyphs和GlyphRun对象。使用FormattedText对象。使用高级控件,如TextBlock和FlowDocu

.net6下[WPF+yolov5+opencvsharp]

1.简介机缘巧合下写的一个工程,本来是作为商家视觉识别上位机的替代品,但是最后没用上,因此只开发了一半(厂家升级了摄像头和软件)该工程基于WPF的.net6+mvvm调用摄像头进行识别opencv开摄像头(不想自己封装win32api),yolov5对图像进行检测2.引用库MVVMCommunityToolkit.MvvmOpencvOpenCvSharp4OpenCvSharp4.WindowsOpenCvSharp4.WpfExtensions(wpf专供:BitmapSourceConverter)Yolov5SixLabors.ImageSharp(检测图片用)Microsoft.ML

【ComfyUI】安装 之 window版

文章目录序言步骤下载comfyUI配置大模型和vae下载依赖组件启动生成图片解决办法序言由于stablediffusionwebui无法做到对流程进行控制,只是点击个生成按钮后,一切都交给AI来处理。但是用于生产生活是需要精细化对各个流程都要进行控制的。故也就有个今天的猪脚:Comfyui步骤下载comfyui项目配置大模型和vae下载依赖组件启动下载comfyUI官网地址:https://github.com/comfyanonymous/ComfyUI将项目下载到自己喜欢的目录下,下面是我的:yutao@yutaoMINGW64/e/openai/project$gitclonehttps

WPF ContectionMenu关闭Menuitem具有stackpanel时,即使在首次点击时,如何将其打开?

我创建了一个带有几个menuitems的上下文对。当用户单击标签时,ContextMenu消失了,但我想将其打开。目的是避免用户错过单击文本框或复选框时重新打开菜单。XAML代码是:看起来像那样上下文菜单因此,当用户单击“disco”或“评论”时,ConteactMenu将关闭。使用该属性,仅当仅包含单击名称时,Menuitem才能保持打开状态。因此,“Jushifier”和Réinitialiser”保持开放,这要归功于此属性。但是,当添加一个带有“Corriger”中的几个元素的堆栈面板时,它行不通。我找到了一种方法:单击=“menuitem_click”,该实现将放置在menuitem上

【window10】Dart+Android Studio+Flutter安装及运行

安装DartSDK安装AndroidStudio安装Flutter在AndroidStudio中创建并运行Flutter项目安装前,请配置好你的jdk环境,准备好你的梯子~安装DartSDK浅浅了解一下Dart:Dart诞生于2011年,是由谷歌开发的一种强类型、跨平台的客户端开发语言。Dart是一种简洁、清晰、基于类的面向对象的语言,具有专门为客户端优化、高生产力、快速高效、可移植(兼容ARM/x86)、易学的OO编程风格和原生支持响应式编程(Stream&Future)等优秀特性。它是基于JavaScript的,但是结构比JavaScript多。DartSDK官网:DartSDK官网安装步

[WPF]浅析依赖属性(DependencyProperty)

在WPF中,引入了依赖属性这个概念,提到依赖属性时通常都会说依赖属性能节省实例对内存的开销。此外依赖属性还有两大优势。支持多属性值,依赖属性系统可以储存多个值,配合Expression、Style、Animation等可以给我们带来很强的开发体验。加入了属性变化通知,限制、验证等功能。方便我们使用少量代码实现以前不太容易实现的功能。本文将主要介绍依赖属性是如何存取数据的以及多属性值的取值优先级。CLR属性CLR属性是private字段安全访问的封装对象实例的每个private字段都会占用一定的内存,字段被CLR属性封装起来,每个实例看上去都带有相同的属性,但并不是每个实例的CLR属性都会多占一

window.pageyoffset vs window.scrolly在IE11上

window.scrolly不会在IE11上显示正确的顶部滚动值。我发现令人困惑的是,别名比原始属性更好。有人可以帮我理解为什么吗?:[[注意-我对查找跨浏览器兼容版本不感兴趣。关键是我想知道为什么IE11上的别名与“跟踪”的值相同。我不确定我是否应该深入关注IE的一些不同的“别名”...看答案IE(11或以下)不支持Window.scrolly。window.pageyoffset在包括IE9-11在内的“所有”浏览器上工作。window.scrolly在“所有”浏览器上工作。IE9及以下应该不再支持(在大多数情况下),因为使用它们意味着浏览器或OS的安全更新,但IE8替代window.sc

27、Flink 的SQL之SELECT (Group Aggregation分组聚合、Over Aggregation Over聚合 和 Window Join 窗口关联)介绍及详细示例(5)

Flink系列文章1、Flink部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接13、Flink的tableapi与sql的基本概念、通用api介绍及入门示例14、Flink的tableapi与sql之数据类型:内置数据类型以及它们的属性15、Flink的tableapi与sql之流式概念-详解的介绍了动态表、时间属性配置(如何处理更新结果)、时态表、流上的join、流上的确定性以及查询配置16、Flink的tableapi与sql之连接外部系统:读写外部系统的连接器和格式以及FileSystem示例(1)16、Flink的ta