一款非常流行的开源.NET UI控件库(力荐)

目录

概述

界面展示

用法介绍


概述

      今天给大家介绍一款非常好用的WPF 版的 Layui 前端 UI 样式库,这个界面控件库不仅开源免费,而且美观简洁,使用起来也超级方便,下面跟着小编一起来看看吧!

下载链接:

①https://gitee.com/ywk1916b/Layui-WPF

②https://github.com/Layui-WPF-Team/Layui-WPF

下载时注意切到release分支:

图片

开发环境:VS2019;

界面展示

      主界面:按钮

图片

表单:

图片

选项卡:

图片

进度条:

图片

面板:

图片

折叠版:

图片

加载动画:

图片

滑块:

图片

数据表格:

图片

以上只展示了部分界面,有兴趣的话可以自行下载源码编译查看。

用法介绍

     第一步:安装

可以用指令安装:Install-Package LayUI.Wpf,不过我这里安装失败了

图片

接下来我才用第二种方式从nuget上安装:这里记得勾选包括预发行版,否则nuget源上找不见这个库的;

图片

     第二步:使用:

新建wpf项目:

添加代码在 App.xaml 下面


<Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/LayUI.Wpf;component/Themes/Default.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
</Application.Resources>

然后在目标页面添加需要的控件引用: 

xmlns:Lay="clr-namespace:LayUI.Wpf.Controls;assembly=LayUI.Wpf"

最后在项目中使用layui.WPF的控件:

 <StackPanel>
        <Lay:LayButton Content="000"/>
        <Lay:LayComboBox HorizontalAlignment="Center" SelectedIndex="0">
            <Lay:LayComboBox.Items>
                <ItemsControl>111</ItemsControl>
                <ItemsControl>222</ItemsControl>
                <ItemsControl>333</ItemsControl>
            </Lay:LayComboBox.Items>
        </Lay:LayComboBox>
    </StackPanel>

图片

引入地址​​​​​​​ 

摘要 El Tabelle 提供了大约200多种丰富的表格功能以及计算引擎。它能够根据商业应用程序需要,提供快速强大的电子表格特性,以最理想的形式显示数据。它提供了13种边框,53种背景图案,以及高级特性,如合并单元格,多电子表格等。支持ADO.NET绑定,创建丰富用户界面,使其成为创建前端数据应用程序的理想选择。 组件列表 技术特性 优秀的设计环境 El Tabelle具有一个特殊的设计器,可以独立使用,也可以以控件形式拖到窗体上。可以方便快捷地更改单元格类型,背景色,边框等设置。这些更改可以反映到控件中,这些设置可以保存成文件。 功能强大的设计器 El Tabelle提供了高性能直观的操作环境,能够快速创建界面。 源代码自动生成特性 El Tabelle显示设计器设置的源代码。由此,您不仅能快速的决定编码方法,而且您也可以快速学会本产品,缩短开发时间。源代码可自动以VB.NET 和C# 形式生成代码。 使用对话框进行方便的设 与设计相关的任何设置都可以通过可视化界面实现。无论是否是复杂的界面或应用11种边框或53种丰富背景图案,所有这些都可以不通过代码来实现。 应用场景 运用优势 无以伦比的电子表格计算功能 提供了237种丰富的功能和快速计算引擎,能方便的对各种类型数据进行快速地汇总计算,并帮助分析结果。 多工作表显示数据分析 多个工作表可在一个控件中处理,从而可以创建多工作表工作薄。例如,可以根据每月的销售数据创建多个工作表,在最后一个电子表格上放置每月单个电子表格汇总结果和年度汇总计算公式。这就可以根据内容分割处理过程,从而更有效地进行统计和分析。 函数类型 日期和时间: 14 数据: 12 财务: 15 信息: 17 逻辑: 6 查找和引用: 11 数学: 55 统计: 75 文本和数据: 32 总计: 237 种 多种单元格类型以及强大的输入控件 El Tabelle 采用 EI Inputte for .NET 技术控制单元格的输入,并提供了专门用于输入的控件。EI Inputte 是GrapeCity PowerTools 系列中最流行控件集之一。 丰富的单元格类型和强大的输入控制 El Tabelle 使用 El Inputte for .NET 技术提供强大的单元格输入处理。 高级输入控件 EI Inputte 技术使开发者从复杂冗长的代码中解脱,使他们更加专注于业务逻辑。 丰富的单元格类型 拥有从文本到日期的11种单元格类型,支持各种数据格式的输入。 预览和打印 打印和打印预览实现了与 .NET 构架中的打印和打印预览控件无缝集成。 输入数据控制 日期和数字的最大最小值/输入字符长度,字符类型,格式/IME 控制/使用正规表达式的掩码输入处理/输入验证。 开发环境 VB .NET/C# .NET 支持平台 Windows2000/XP 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china
GrabCut 是一种基于图像分割的方法,用于提取图像的前景和背景。在 Python 中,我们可以使用 OpenCV 来实现 GrabCut 分割方法。 首先,我们需要导入必要的: ```python import cv2 import numpy as np ``` 然后,我们可以读取图片并进行 GrabCut 分割: ```python # 读取图片 image = cv2.imread('input.jpg') # 创建一个与原图像尺寸相同的掩码,用于标记前景、背景和未知区域 mask = np.zeros(image.shape[:2], np.uint8) # 设置前景和背景模型 bgdModel = np.zeros((1,65),np.float64) fgdModel = np.zeros((1,65),np.float64) # 定义感兴趣区域(ROI),这里我们将整幅图像作为感兴趣区域 rect = (0,0,image.shape[1],image.shape[0]) # 进行 GrabCut 分割 cv2.grabCut(image,mask,rect,bgdModel,fgdModel,5,cv2.GC_INIT_WITH_RECT) # 将掩码中值为 2 和 0 的像素设置为 0,将值为 1 和 3 的像素设置为 1 mask2 = np.where((mask==2)|(mask==0),0,1).astype('uint8') # 将原始图像与分割掩码相乘,提取前景 image = image*mask2[:,:,np.newaxis] # 显示分割结果 cv2.imshow('GrabCut Segmentation', image) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在以上代码中,我们首先读取输入图片,并创建一个空的掩码。然后,设置前景和背景模型,并定义感兴趣区域(ROI),这里我们将整幅图像作为感兴趣区域。接下来,我们使用 `cv2.grabCut` 函数进行 GrabCut 分割,其中传入了图像、掩码、ROI、前景模型、背景模型以及迭代次数等参数。最后,我们根据掩码中的像素值提取前景,并显示分割结果。 这就是使用 Python 实现 GrabCut 图像分割方法的基本步骤。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值