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

Excel催化剂开源第29波-在Winform上使用富文本编辑器控件

富文本编辑器,一般都是BS架构专利一般,好像百度有一个开源的比较出名,但无奈这些都只能用在JS上,在BS网页端开发上使用。像Winform开发的VSTO,只能羡慕的份。...和一般Winform上用的RichText控件,别人BS的富文本编辑器就强大得多。 笔者找寻过程中,也总算找到一款很不错的开源控件,将它的dll编译后,还真能用了。...在Excel催化剂的批量邮件功能中, 为了得到最好的体验,不止是不用依赖OUTLOOK的组件来发邮件(好像VBA的方案只能用outlook组件,用户电脑没安装outlook就不能用),同时为了让用户可以在邮件正文编辑区的使用体验和...outlookup或网页端的发邮件体验一样,用了一个第3方的富文本编辑器,不是RichText控件,所以对网页的支持特别友好,随便复杂网页上的内容,粘贴过来,渲染得非常出色。...邮件群发功能 这个第3方富文本编辑器控件,不单单可以在里面作一些格式的配置,还可以有打开html文件,直接从网页其他地方复杂内容直接粘贴和插入本地图片,有了这些能力,在发送邮件正文时,使用体验就非常棒,

96620

【软件开发规范七】《Android UI设计规范》

然后可以考虑使用插画。 ** 图片上的文字 ** ​编辑 图片上的文字,需要淡淡的遮罩确保其可读性。深色的遮罩透明度在20%-40%之间,浅色的遮罩透明度在40%-60%之间。 ​...编辑 选择器(Pickers) ​编辑 选择器提供了一个简单的方法来从一个预定义集合中选取单个值。 ​...不能出现一个以上的Snackbars。 Snackbars在移动设备上,出现在底部。在PC上,应该悬浮在屏幕左下角。 ​编辑 不一定要用户响应的提示,可以使用Snackbars。...+ 可滚动的 tab bar ​编辑 和 tab 指示器一样的字体颜色 ​编辑 被锁定滚动的 tab bar tab只用来展现不同类型的内容,不能当导航菜单使用。...navigation bar 2 ​编辑 Navigation drawer 导航抽屉(Navigation drawer) ​编辑 侧边抽屉从左侧滑出,占据整个屏幕高度,遵循普通列表的布局规则

5.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter 可折叠边栏

    一个可在Flutter应用中创建可折叠的侧边栏导航抽屉的 Flutter 插件。...Flutter使开发人员可以轻松使用导航抽屉,而无需其他人就无需编写大部分代码。 在本博客中,我们将探讨Flutter中 的**可折叠侧边栏。...**我们将实现一个可折叠的侧边栏演示程序,并在flutter应用程序中使用foldable_sidebar包创建一个可折叠的侧边栏导航抽屉。...利用Material Design的移动应用程序有两个必不可少的导航选择。这些导航是“选项卡和抽屉”。抽屉是选项卡的一种可选选择,因为有时移动应用程序没有足够的空间来帮助选项卡。 抽屉是不可见的侧屏。...它显示了在flutter应用程序中使用foldable_sidebar包可折叠的侧边栏将如何工作。它显示了当用户点击浮动操作按钮时,抽屉将以折叠方式显示/隐藏。它会显示在您的设备上。

    6.4K50

    AutoJs6 – v6.2.0 – 安卓 JavaScript 自动化工具 (Auto.js 二次开发)

    (直至 “ 内部存储 ” 目录) 新增 文件管理器支持将任意目录快捷设置为工作路径 新增 版本更新忽略及管理已忽略更新功能 新增 文本编辑器支持双指缩放调节字体大小 新增 idHex 选择器 (...修复 主页抽屉权限开关在提示消息对话框消失后可能出现状态未同步的问题 修复 Root 权限修改主页抽屉权限开关失败时未继续弹出 ADB 工具对话框的问题 修复 Root 权限显示指针位置在初次使用时提示无权限的问题...修复 图标选择页面的图标元素排版异常 修复 文本编辑器启动时可能因夜间模式设置导致闪屏的问题 (试修) 修复 文本编辑器设置字体大小时可用最大值受限的问题 修复 部分安卓系统脚本运行结束时日志中无法统计运行时长的问题...修复 使用悬浮窗菜单关闭悬浮窗后重启应用时悬浮窗依然开启的问题 修复 布局层次分析时长按列表项可能导致弹出菜单溢出下方屏幕的问题 修复 安卓 7.x 系统在夜间模式关闭时导航栏按钮难以辨识的问题...优化 任务面板列表项按相对路径简化显示任务的名称及路径 优化 文本编辑器按钮文本适当缩写避免文本内容溢出 优化 文本编辑器设置字体大小支持恢复默认值 优化 提升悬浮窗点击响应速度 优化 点击悬浮窗布局分析按钮直接进行布局范围分析

    4.8K20

    react-navigation,刷新你的导航一、属性介绍二、案例

    (2)TabNavigator:类似底部导航栏,用来在同一屏幕下切换不同界面 (3)DrawerNavigator:侧滑菜单导航栏,用于轻松设置带抽屉导航的屏幕 ?...默认为左侧位置 contentComponent - 用于呈现抽屉内容的组件,例如导航项。 接收抽屉的导航。...- 当您的标签是字符串时,要覆盖内容部分中的文本样式的样式对象 二、案例 2.1StackNavigation案例 集成第三方库 使用npm安装react-navigation库,--save表示将该组件写入到...传递参数 在ChatScreen页面中,如果直接写死标题则不利于代码的可维护性。所以我们可以在导航的时候传递参数。首先编辑一下HomeScreen组件,传递自定义的属性user参数到路由中去。...定义抽屉导航 HomeScreen与MineScree是导入外界的两个界面,将它们定义到DrawerNavigator中。在抽屉导航中,将组件的属性也一起设置好。

    19.7K90

    Material Design — Navigation drawerStandard drawer Modal drawer Bottom drawer

    Navigation drawer ---- 用法 Navigation drawer 提供对目的地和 app 功能的访问,如切换帐户。 它们可以永久在屏幕上显示,也可以通过导航菜单图标进行控制。...导航抽屉表可以从屏幕左侧出现 (1),或者在与 bottom app bar (2)同时使用时从屏幕底部打开。 范围小于62.5% ?...每个项目都使用文本标签和可选的图标来描述其目的地。 目的地标签 文本标签应该清晰且足够短,以免被 sheet 切断。 ? 可以只有文本标签无图标 ? 保持文本标签简短,但是长度实在太长时就截断 ?...如果优先考虑进行帐户切换,则可以将帐户切换器放置在导航抽屉的 header 区域 ?...Dismissible drawer:如果用户可能将注意力集中在屏幕内容上,并且需要更加低频访问其导航目的地时,则可以使用 dismissible drawer。 ?

    3.8K40

    Chrome 102:新增两个 HTML 属性、两个 JS API !

    例如,我们想开发一个模态框,你希望在模态框可见时将焦点聚焦在模态框内。或者,对于用户并不总是可见的抽屉,添加 inert 可确保当抽屉不在屏幕上时,键盘用户不会意外与其进行交互。...在我们正常使用的情况下,我们可能通过一些 disable 属性或者其他的 CSS 样式来隐藏掉网页内的某些内容,或者让它们不可交互,对于我们正常的用户肯定是没问题的。...Navigation API 在很多 Web 开发的场景下,我们需要在没有网页中的导航的情况下去更新页面的 URL,特别是在 SPA 应用里面,我们在切换了导航之后,不希望刷新网页,只更新页面中的内容。...Navigation API 提供了一种更友好的方式来帮助我们操作网页的导航。 要使用 Navigation API,我们需要在全局对象上添加一个 navigate 监听器。...这非常适合与文件交互的 PWA 程序,例如图像编辑器、IDE、文本编辑器等。

    1.9K30

    模态对话框-B 类产品设计细节:对话框 vs 抽屉

    抽屉的模态 vs 非模态   项目管理工具 Jira 的帮助文档入口在页面右侧,点开后从右侧划入非模态抽屉展示内容,这样便于用户进行对照查看和操作:   搜索功能入口在页面左侧中的导航中,点开后从左侧划入模态抽屉进行交互...模态抽屉 vs 非模态对话框   上一案例来自之前的 Jira,当前版本的 Jira 对导航和交互模式进行了调整,例如通知模块由模态抽屉改为了非模态对话框,出现的位置均遵循就近原则,体验上非模态对话框更加轻量...原来由左侧划入的模态抽屉,点击左侧导航后从左侧划入:   当前版本使用非模态对话框模态对话框,点击顶部导航后在 icon 下方出现:   4....模态抽屉 vs 气泡卡片   文档工具 中,产品功能和交互都很简洁轻量,没有出现对话框组件,在文档中插入图片或文件、编辑导航、导入文档等稍重的操作使用抽屉,而插入表情、标签等位置指向明确、操作很轻的使用气泡卡片...注释和举例   必要的情况下,在抽屉上叠放对话框也是可以的,例如在抽屉操作过程中有非常重要的信息要即刻告知用户,可以通过对话框展示。

    1.8K20

    HTML5语法,标签,属性

    标签内容之外,与article标签内容相关的辅助信息 hgroup:对整个页面或者是页面中的一个区块的标题进行组合使用 nav:表示页面中的导航链接的部分 figure:表示一段独立的内容,一般表示一个独立的单元...date:选取日、月、年 month:选取月、年 week:选取周和年 time:选取时间(小时和分钟) datetime:选取时间、日、月、年(UTC时间) datetime-local:选取时间、日...的全局属性,整个页面的文本都可以编辑了); HTML 5的兼容性 HTML5有部分内容兼容到IE9,IE8及以下对H5完全不兼容后面的内容不再考虑此类浏览器。...兼容性查询网站:http://caniuse.com/ web语义化的定义 在HTML结构的恰当位置上使用语义恰当的标签,使页面具有良好的结构,是页面标签元素具有含义,能让搜索引擎更容易理解。...从一下几点理解: 用正确的标签做正确的事 HTML语义化能让页面更具结构化且更加清晰,便于浏览器和搜索引擎进行解析因此在兼容条件下,要尽量使用具有语义化的结构标签。

    2.4K20

    Ui2Code+ChatGPT助力低代码搭建

    01 前言 在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!...域名)、属性参数(Query、Header、Body等)信息配置,其中属性参数支持添加字符串、数字、布尔值、数组、对象类型的数据,支持编辑、从状态管理选取值、从页面参数选取值,支持导出到素材分类等功能...; 图片(image),点击选择后,可以在画布区域通过点击不松开并移动,拉出一个有宽高大小和位置的图片(image)元素; 文本(text),点击选择后,可以在画布区域通过点击不松开并移动,拉出一个有宽高大小和位置的文本...画布预览区 当前区域,是画布区内容在 PC 端模拟实际渲染的展示区域,供即时预览和生成预览图使用。...,勾选小数,绑定数据只展示小数部分,勾选补2位0,绑定数据对小数部分补0展示; 显隐绑定:通过添加条件,选取数据源/状态管理/页面参数,在楼层被使用并运行时,对所选值与填入的比较值比较,得出该节点元素显示或隐藏的控制结果

    37830

    App之底部导航栏的设计

    在工作之余,我决定把所研究的内容写成关于app之xxx的系列文章,文章选择的题材会往“小而精”这个方向努力,范围在我的工作内容中选取。...先来看看app常用的导航模式有哪些:列表式、网格式、标签导航、抽屉式导航等。...那么,有没有一种方式应用在一级页面,可以集合这些优点: 列表式的结构清晰明了, 网格式的紧凑、直观, 标签式底部导航的便利拇指操作, 抽屉式容纳更多选项,简洁界面。...这里把抽屉式的汉堡包按钮,变成了“更多",我们可以把一些不常用的功能全部收纳到这里。 3、然后其中居中的一个按钮可以展开更多的选项,把底部导航栏变成网格式或者列表式的导航模式。...“中间功能项突出”模式,主次分明,把最频繁使用的功能置于中间,也有的中间功能键起到收纳作用,点击是开启更多选项。

    4.9K110

    HTML5新增标签

    简单来说就是增加了一些更直观的标签,H5相比html4.0精简了很多。 HTML新增标签 1. 结构标签:主要用来对页面结构进行划分,页面结构划分为顶部、导航、内容(页眉、区块)、页脚等。...nav:导航条部分内容。 section:独立内容区块,一般内容区。 article:特殊独立区块,表示页眉中核心内容。 aside:标签内容之外,与标签内容相关的辅助信息。...range:必须输入一定范围内的数值。 color:颜色选择器。 日期选择器:date:选取年月日。month:选取年月。week:选择周和年。time:选取时间。datetime:选取时间、年月日。... datalist:文本域下拉提示。 detail:展开菜单。 mark:标注。...time:数据标签,给搜索引擎使用,主要日期标签。 canvas:使用js进行图像绘制。 ruby:对某些内容进行注释。 command:按钮。

    1.4K20

    9种最经典的导航模式,APP开发必备

    2、顶部标签导航 顶部导航在ios app中一般用作二级导航,在andriod app中这种导航模式一般用作一级导航,但自从谷歌推出”抽屉式导航“以后,顶部标签导航一般就用作二级导航,当内容分类较多的时候一般采用顶部标签导航设计模式...三、抽屉式导航 有的人可能会说,我虽然有6-7个左右标签,但是只有一些标签是主要的,其他标签用户很少使用,这个时候一般采用抽屉式导航。...抽屉式导航是指将一些不常用的功能隐藏在当前页面,当需要用到的时候点击入口或者侧滑即可像抽屉一样展开,上面也说了,这种适合不需要经常切换的次要功能,比如设置、关于、会员等,快手和QQ是采用这种导航形式。...比如下图的拍拍贷和美团。 ? 五、宫格导航 宫格导航主要将入口全部集中在主页面中,各个入口之间相互独立,没有太多的交集,无法跳转互通。 ?...、编辑类app会采用这种导航形式。

    4K90

    Android5.0和6.0之后新增的控件说明

    为此,博主初步整理了Android在5.0和6.0之后的新增控件,及其对应的说明博文,给大家提供一个可资学习和借鉴的索引。...TextInputLayout Android 5.0 文本输入编辑框 TextInputEditText Android 6.0 以上的新控件,在项目中使用的时候,可分为三大类: 1、第一类是内核提供的控件...比如水波图形RippleDrawable和矢量图形VectorDrawable,这两个控件在Android5.0之后的系统内核中提供,所以只有系统版本不低于5.0的手机才能使用它们,运行4....v4库默认会被编译进App的安装包,所以它不需要系统内核支持,可直接运行在4.0之后的所有系统上,并且App工程无需手工导入v4库。...使用v4控件唯一需要注意的地方,是布局文件中要引用完整路径的控件名称,如抽屉布局android.support.v4.widget.DrawerLayout、下拉刷新布局android.support.v4

    1.3K20

    HTML5新增标签

    简单来说就是增加了一些更直观的标签,H5相比html4.0精简了很多。 HTML新增标签 1. 结构标签:主要用来对页面结构进行划分,页面结构划分为顶部、导航、内容(页眉、区块)、页脚等。...nav:导航条部分内容。 section:独立内容区块,一般内容区。 article:特殊独立区块,表示页眉中核心内容。 aside:标签内容之外,与标签内容相关的辅助信息。...range:必须输入一定范围内的数值。 color:颜色选择器。 日期选择器:date:选取年月日。month:选取年月。week:选择周和年。time:选取时间。datetime:选取时间、年月日。... datalist:文本域下拉提示。 detail:展开菜单。 mark:标注。...time:数据标签,给搜索引擎使用,主要日期标签。 canvas:使用js进行图像绘制。 ruby:对某些内容进行注释。 command:按钮。

    2.6K10

    安卓软件开发:使用Jetpack Compose实现DrawerMenuApp

    一、项目背景 在现代应用中,导航是关键元素,特别是使用侧边栏(Drawer Menu)切换不同页面的场景。...(3) 适用场景: • 比如一个购物应用中的导航栏,当用户点击左上角的菜单按钮时,抽屉滑出,显示购物车、收藏夹、账户信息等。 二....(2) 解释: • PermanentDrawerSheet 与前两种抽屉不同,它是固定在界面左侧的,用户无法将它关闭。它适合那些需要一直显示导航的场景,比如电子邮件客户端或者文件管理器。...• DismissibleDrawerSheet:更便捷的用户体验,允许通过滑动手势关闭。 • PermanentDrawerSheet:在大屏设备上固定显示,适合信息密集型应用。...在交互体验和视觉展示上各有特色,可以适应不同应用场景。

    57650

    HTML5新增的标签与属性

    和opera不能自动播放,需要一个页面元素上的交互才可以 width / height 属性没有作用,必须使用 style 标签里面的样式去控制它 为了提升客户的体验度,可以在audio的开始和结束标签之间添加文字...,配合summary C 五、HTML5其他标签 标记定义注释或音标 告诉那些不支持 ruby元素的浏览器如何去显示 标记定义对ruby的注释内容文本 器都不支持 六、HTML5重定义标签 (显示不变,只是表达的含义进行了重新定义的标签) 代表内联文本,通常是粗体,没有传递表示重要的意思 代表内联文本,通常是斜体...,没有传递表示重要的意思 可以同details与figure一同使用,定义包含文本,dialog也可用 可以同details与figure一同使用,汇总细节,dialog也可用...、年 Week —— 选取周和年 Time —— 选取时间(小时和分钟) Datetime —— 选取时间、日、月、年(UTC 时间) Datetime-local —— 选取时间、日、月、年(

    1.6K10

    Flutter开发-容器类组件

    foreground:在子组件之上绘制,即前景。 BoxDecoration 我们通常会直接使用BoxDecoration类,它是一个Decoration的子类,实现了常用的装饰元素的绘制。...一个完整的路由页可能会包含导航栏、抽屉菜单(Drawer)以及底部Tab导航菜单等。...我们实现一个页面,它包含: 一个导航栏 导航栏右边有一个分享按钮 有一个抽屉菜单 有一个底部导航 右下角有一个悬浮的动作按钮 代码如下: class ScaffoldRoute extends StatefulWidget...MyDrawer 抽屉菜单 BottomNavigationBar 底部导航栏 FloatingActionButton 漂浮按钮 AppBar AppBar是一个Material风格的导航栏,通过它可以设置导航栏标题...Button,通常悬浮在页面的某一个位置作为某种常用动作的快捷入口 SafeArea 使用 SafeArea 可以让 child widget 在顶部和底部腾出足够的空间方便处理 iPhoneX 这类的手机

    3.6K20

    IntelliJ IDEA 2021.2 中,您完全不需要鼠标的 10 种情况

    在 IntelliJ IDEA 上,您是不是更喜欢使用键盘而不是鼠标?如果答案是肯定的,那接下来的内容正好适合您!在这篇文章中,我们将向您展示 10 个不必在日常任务中使用鼠标的位置。 1....还可以使用 F12 将焦点返回上次使用的工具窗口(作为该工具窗口的特定快捷键的替代方法)。 在下面的 图片中,当我使用 Escape 键将焦点返回编辑器窗口时,演示助手没有显示文本“Escape”。...在打开的文件之间导航 很多开发者使用选项卡在编辑器中的文件之间导航,但其实除此之外还有更好的方法。 i) 使用 Alt+Right 或 Alt+Left 在最近处理的文件之间快速导航。...请注意,对话框的大小不能超过特定限制(使用鼠标或键盘缩放时均适用)。此外,如果您位于对话框中的可编辑组件(如文本字段或文本区域)中,则此快捷键将不起作用。 10....在不移动光标位置的情况下滚动编辑器窗格中的文本 常见的做法是向上或向下滚动编辑器窗格来阅读代码。如果不需要编辑代码,您可能也不需要将光标从其当前位置移开。

    11310
    领券