首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

fabric.js开发图片编辑器的细节实现

之前写过一篇笔记,《使用fabric.js 快速开发一个图片编辑器》,简单介绍了如何用vue和fabric.js快速开发一款编辑器。...当时的版本比较粗糙,只能说是一个基础版的Demo,很多细节不够完善,参考了稿定设计和创客贴的设计编辑器,优化了很多必要的细节,也算是fabric.js的进阶用法,整理成笔记分享出来。...fabric.js并没有自带右键菜单的功能,但可以监听到右键菜单事件,我们可以通过监听方法来实现右键菜单功能。...参考稿定设计和创客贴的编辑器,都有一个细节,就是当元素拖出画布区域后,看不到元素但可以展示控制条,由于画布是通过矩形模拟出来的,通过clipPath可以便捷的实现。...晗萧℡ 会自己写编辑器的设计师,多次为项目提供代码示例。 RHS 为项目提供缩放思路、标尺代码。 放牛哥 为项目提供代码和实现思路。 冯志辉 一直在关注我们,为我们加油打气。 ...

3.4K40

ace.js实现一个在线代码编辑器

背景 ACE简介: 功能实现 1、引入js 2、添加控件 3、初始化组件 4、保存时代码语法检测 5、效果图: 6、官网在线测试: 7、遇到的一些问题: ---- 背景 项目需要,在一些场景...,用户需要手动编写一些js脚本来实现自己的功能;前期一直用文本框显示,不便于编辑和查看。...因此需要引入一个在线代码编辑器。效果如下: ACE简介: ACE是一个开源的、独立的、基于浏览器的代码编辑器,可以嵌入到任何web页面或JavaScript应用程序中。...ACE开发团队称,ACE在性能和功能上可以媲美本地代码编辑器(如SublimeText、TextMate和Vim等)。...ace.c9.io Github地址:https://github.com/ajaxorg/ace 支持语言:java、javascript、json、jsp、markdown、mysql、nginx… 功能实现

7.4K10

推荐这几个流程图设计器web开发方案

能帮助开发者搭建属于自己的图可视化、图分析、或图编辑器应用。官网链接 ?...推荐阅读 G6快速上手 vue之G6上手 demo G6语雀文档 3.3 bpmn-js 官方介绍:一个BPMN 2.0渲染工具包和Web建模器。...这样可以轻松将其嵌入到任何 Web 应用程序中, 方便前端也能实现流程图设计器 官网链接 这里先介绍下BPMN是什么鬼 BPMN(Business Process Modeling Notation...我们看看下面这个实际例子基于BPMN的业务流程图(请假流程) ? bpmn-js 是依赖两个重要的库如下?...diagram-js:负责绘制图形和连线,它提供了与这些图形元素进行交互的方法 bpmn-moddle: 使我们能够读写 BPMN 2.0 架构兼容的 XML 文档,并访问在图上绘制的图形和连线背后的

3.5K10

谈谈p5js编辑器

小菜的读者中有使用 p5js 进行学习和创作的,私信我想了解下 p5js 除了 Processing 软件的 p5js 模式,还有什么编辑器可以用。 这里小菜就单独开一篇文章来说下这事。...编辑器真的“没那么重要”。 不过如果使用 p5js 的读者想获得好的编辑体验,那还是可以说道说道的。 小菜这里列举下 p5js 可以用到的编辑器。...官方 Web 编辑器 https://editor.p5js.org 这个网站嘛,一言难尽,辑体验,也是一言难尽,竟然连代码提示都没有。...评分:★☆☆☆☆ OpenProcessing 网站 OpenProcessing 大家伙都知道,上面有丰富的作品展示,我们从上面可以学到很多优秀的创意实现。...评分:★★★☆☆ Visual Studio Code + p5Canvas插件 + p5js Snippets Visual Studio Code 是微软公司出品的一款编辑器,核心功能稳定,配合社区强大的插件

3.3K20

没有一个顺手的流程绘制工具?好吧,自己动手,丰衣足食!

1. bpmn.js bpmn.js 是一个工具包,利用这个工具包,我们可以非常方便的在浏览器中创建、嵌入或者扩展一个 BPMN 流程图,重要的是,这个过程非常 Easy,我们只需要少量代码即可实现这一目标...npm install npm run dev 创建完成后,我们先来装上 bpmn.js 所需要的依赖,一共是三个依赖: bpmn-js 这是最核心的流程绘制工具了。...bpmn-js-properties-panel 这是 bpmn-js 的属性面板,流程图中的每一个节点都有属性,如果需要配置这些数据,就需要用到这个依赖,小伙伴们看看下图中右边的部分,就是这个依赖实现的功能...配置完成后,还要记得在 main.js 中引入样式文件,如下: import 'bpmn-js/dist/assets/diagram-js.css' import 'bpmn-js/dist/assets.../bpmn-font/css/bpmn.css' import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css' import 'bpmn-js/dist

78910

我用这些开源项目轻松搭建了一个在线文档平台

前言 笔者最近闲来无事给自己做了一个在线文档平台,支持白板、思维导图、文档、电子表格、PPT、流程图、Markdown等,界面是这样的: 其实现在市面上有很多这种在线文档平台,笔者为什么要自己做一个呢...功能上支持逻辑结构图、思维导图、组织结构图、目录组织图四种结构,鱼骨图笔者尝试了,但没做出来(尴尬),另外支持主题设置、节点拖拽等,界面如下: 流程图 流程图也做了两种,一种是使用bpmn-js做的BPMN...流程图,基本使用比较简单,但是找半天没有找到详细的文档,它的官方示例看着还不错,但是也没找到源码,最终也没有完全实现出它的效果: 在用bpmn-js做完后又发现了一个更强大的流程图框架mxgraph,...Markdown Markdown编辑器有很多,但是笔者主要需要的是能转富文本的,所以最后在markdown-nice和md中选择了markdown-nice,功能看着更多一些,这也是一个基于React...构建的项目,支持设置主题和代码主题,另外针对公众号和知乎做了一些小的适配,笔者这篇文章就是使用它敲出来的: 文档 文档其实就是富文本编辑器了,开源的富文本编辑器可太多了,笔者也是挑花了眼,最后在tiny

1.8K30

jbpm5.1介绍(1)

jBPM的核心是一个轻量级,可扩展的工作流引擎在纯Java编写的,可让您执行业务流程,采用最新的BPMN 2.0规范。它可以运行在任何Java环境中,嵌入在您的应用程序或服务。...流程语言 jBPM以BPMN 2.0为定义语言。 概要 ? 应用通过服务调用流程接口 其中包括两个流程,一个是历史日志,另一个是人工定制的服务。...实现可插拔的事务支持 作为一个通用的流程引擎实现,因此它可以被扩展,以支持新的节点类型或其他程序语言 2,Eclipse编辑器 Eclipse编辑器是一个Eclipse IDE的插件,可让您整合您的业务流程...它包括这样的特点: 创建一个新的jBPM项目向导 一个BPMN 2.0流程的图形化编辑器 插入你自己的特定于域的节点 验证 运行时支持(所以,你可以选择你想用哪个版本的jBPM) 图形化调试,看到所有选定的会话正在运行的进程的情况下...其目标是更多的商业用户,并提供了一个图形化编辑器查看和编辑您的业务流程(使用拖放),类似Eclipse的插件。 它支持的Eclipse编辑器和基于Web的设计器之间的转换。 ?

911100

图形编辑器基于Paper.js教程02:图形图像编辑器概述

背景 由于笔者目前从事开发图形编辑器,在开始的那段时间里,调研和研究了非常多的图形编辑器,图像编辑器之类的软件,开源,闭源的,免费的,商业的都有。今天的这篇文章就来简单概述一下我调研的结果和过程。...根据我的研究 xtool 使用的Vue + PixiJS wecreate,laserpecker 是Vue + Fabric.js circut design 这玩意代码保护的很好,只知道是angular...Fabric.js Paper.js PixiJS 其实还有一些其他有效的基础canvas库,如 konva ,zrender 我没时间去调研了,有用过的同学可以在文章底部评论,我加到文章中。...Fabric.js 成熟度最高,社区插件,效果,开源项目最多,持续维护,自带支持选择,缩放,框选案例,微操有限,比如实现一个填充线算法。...Paper.js 目前基本不维护啦,但是对于矢量图的微操支持的很全,各种插件都需要自己写,比如缩放,旋转插件,框选。 PixiJS 这个没用过,了解不多,看介绍是主打h5 canvas 游戏方面。

13110

图形编辑器开发:实现缩放图形

,会经常被用到,我们在实现缩放图形前需要理清一下它们。...一些编辑器是支持用户自己设置的,比如 AutoCAD 可通过图形单位命令,设置旋转方向和基准角度。 缩放实现思路 进入正题,对图形进行缩放。...优化点 本文的实现是考虑的是比较简单的缩放图形场景,一些更复杂的场景并未实现。 缩放还有另一种策略,就是会产生 反向颠倒 的缩放。要实现这个效果,需要引入缩放属性,复杂度会提升很多。...结尾 本文实现了图形缩放的功能,希望对你有所帮助。 相关阅读, 计算机图形学:变换矩阵 图形编辑器开发:最基础但却复杂的选择工具 图形编辑器:历史记录设计 图形编辑器开发:模块间如何通信?...图形编辑器:工具管理和切换 图形编辑器:底层设计 图形编辑器:防误操作之拖拽阻塞

17120
领券