首页
学习
活动
专区
圈层
工具
发布

小蓝在一张无限大的特殊画布上作画。 这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。 小蓝在画布上首先点了一下几个点:(0, 0), (2020, 11), (

小蓝在一张无限大的特殊画布上作画。 这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。...小蓝在画布上首先点了一下几个点:(0, 0), (2020, 11), (11, 14), (2000, 2000)。 只有这几个格子上有黑色,其它位置都是白色的。 每过一分钟,黑色就会扩散一点。...具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还是黑色)。...请问,经过 2020 分钟后,画布上有多少个格子是黑色的。..., for(int i=0;i<direct.length;i++) { //如果这个位置的四个周围的节点是可以访问,那么假如队列里面

85220

【小程序】728- 小程序如何生成海报分享朋友圈

三、实现步骤 这里我具体写下围绕上面所提出的问题,描述大概实现的过程 ①首先创建canvas画布,我把画布定位设成负的,是为了不让它显示在页面上,是因为我尝试把canvas通过判断条件动态的显示和隐藏...,在绘制的时候会出现问题,所以采用了这种方法,这里还有一定要设置画布的大小。...获取头像地址,首先量取头像在画布中的大小,和x轴Y轴的坐标,这里的result[0]是我用promise封装返回的一个图片地址 let headImg = new Promise(function (resolve...avatarurl_heigth = 60, //绘制的头像高度 avatarurl_x = 28, //绘制的头像在画布上的位置 avatarurl_y = 36; //绘制的头像在画布上的位置...,具体调用哪个小程序二维码接口有不同的应用场景,具体可以看下官方文档怎么说的,也就是说前端通过传递参数调取后端接口返回的小程序码,然后绘制在画布上(和上面写的绘制头像和公众号二维码一样的) ctx.drawImage

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

    解决Activiti5.22流程图部署在Windows上正常,但在linux上部署后出现中文变方块的问题

    楼主最近在做公司的工作流平台,发现一个很无语的事情,Activiti5.22的流程图在Windows环境上部署,是可以正常查看的,但发布到公司的Linux服务器上后,在上面进行流程图在线部署时,发现中文都变成了方块...在工作流的配置文件里,是正常配置了“宋体”格式 ? 经过一番对比,发现linux服务器上很多字体是没有的,例如“宋体”,“微软雅黑”等中文字体就没有。...由此可知,可以有两种解决思路—— 1.找到linux上存在的字体,在xml配置文件里把linux支持的字体替换原来的“宋体” 2.在linux上安装“宋体”字体; 在linux上安装宋体字体的步骤如下:...1.在本地Windows系统的C:\Windows\Fonts目录下,可以拿到“宋体”格式的文件simsun.ttc 2.在Linux服务器上输入echo $JAVA_HOME,找到服务器上jdk的存放路径...安装完后,重启应用,重新部署一个新的流程图,即可正常在linux上显示”宋体“中文了 ?

    2.7K20

    小程序如何生成海报分享朋友圈

    三、实现步骤 这里我具体写下围绕上面所提出的问题,描述大概实现的过程 ①首先创建canvas画布,我把画布定位设成负的,是为了不让它显示在页面上,是因为我尝试把canvas通过判断条件动态的显示和隐藏...获取头像地址,首先量取头像在画布中的大小,和x轴Y轴的坐标,这里的result[0]是我用promise封装返回的一个图片地址 let headImg = new Promise(function (resolve...avatarurl_heigth = 60, //绘制的头像高度 avatarurl_x = 28, //绘制的头像在画布上的位置 avatarurl_y = 36; //绘制的头像在画布上的位置...= 36, //绘制的头像在画布上的位置 codeurl_width = 80, //绘制的二维码宽度 codeurl_heigth = 80, //绘制的二维码高度...codeurl_x = 588, //绘制的二维码在画布上的位置 codeurl_y = 984, //绘制的二维码在画布上的位置 wordNumber

    1.7K30

    自己动手写软件——密码验证器的界面实现

    在之前的篇幅中,我们已经知道了我们想要编写的软件的输入输出参数。...我设计一个这样的界面(极其简单,只是实现功能) ? 代码讲解 之前我就讲过,我们进行tkinter编程,就好像在一块画布上画画。今天学习学这个界面的时候,我想完善一下我之前的内容。...我们进行tkinter编程,应该是就好像在一块画布上进行贴画。咱们后面一一道来。 首先我们需要拿了一张画布,下面就是我们摆好画布的操作。...window.title("密码破解工具") # 窗口标题 window.geometry("300x250") 接下来我一开始尝试直接在这块画布上使用pack方法画画,我发现每一个方块的位置并不像我预期的一样摆放整齐...这个东西就是一个框架,我们可以选择将组件贴在框架内,这样组件的位置就比较容易控制。这个就是我前面说是在画布上进行贴画的说法。于是我的设计图改成了这样子。 ?

    1.3K20

    这两个AI,让你的国庆出行没有废片。

    大概是这样的,让《消失的她》,实现“消失的她”: 所以我就干脆写篇文章,安利一下这个我觉得最好用同时对小白也最友好的修图的AI工具: 即梦AI的智能画布。...点开即梦,首页上你就能看到一个大大的入口,智能画布。 你就能看到,一个啥也没有的大画布。 然后,把你的照片,直接拖进去,或者点上传,都行,我这里用奥特曼来做个例子。...功能区的第三个就是,因为有画布的存在,所以你上传的图是可以在画布中随意拖动,你想扩哪就扩哪。...每天跑图可以跑60次,你得啥强度才能把这么多图处理完啊,要是真用完了,换个号再来60个其实也不是不行。。。 所以在网页上,我自己最喜欢的,还是即梦的这个智能画布,体验极佳。...大部分时候,上手即用,体验极佳,真的才是普通用户,最关心的。 真的,即梦AI在处理图片上的体验,就是我在网页上,体验最爽,用的最丝滑的产品。 没有之一。

    27700

    打造一款会呼吸的滚动条

    有一次我在看一个音乐可视化网站,页面背景的动效特别炫,粒子飞舞、节奏同步,视觉冲击力特别强。... 滚动的区域是 #scroll-wrapper,canvas 是独立画布,固定在页面右边,宽度窄一点,高度占满全屏...真正的浏览器滚动条被我隐藏了,视觉上看到的都是 canvas 渲染出来的。而且我特地加了 pointer-events: none,保证 canvas 不拦截任何点击或拖动事件。...通过比例映射到 canvas 的高度即可。来张图看看它的结构吧UI 风格:极简深色 + 柔光拖尾颜色我用了黑色底,粒子是 hsl 生成的彩色系,既丰富又不会太杂。...说实话,做好之后我自己挺满意的。虽然只是一个滚动条,但它的细节、动效、跟手性都做到了我想要的程度。平常滚页面没啥感觉,现在看到那一串彩色粒子随着滚动拖出来,就像是在点亮页面一样。

    30910

    Google Stitch 大升级引爆行业,Figma 股价暴跌 8%,UI 设计师的未来被改写了

    AI-Native Canvas:画布本身就是 AI 不是“AI 插件”,而是“AI 原生画布”。 你在画布上做的每一个动作,AI 都能理解你的意图并自动优化布局。...Instant Prototypes:几分钟生成可交互原型 不是静态图,而是可点、可跳转的原型。...之前老板总抱怨看不到真实的交互效果,这回好了,点击 Instant Prototypes 按钮,分分钟生成交互效果,页面的按钮是可以点击,页面之间可以跳转,看上去似乎真的 App 在运行,比 figma...默认的 UI 语言是英文的,我只需要说“将整个 UI 语言改成中文”,两分钟后,整个 UI 全部变成中文,非常方便,非常迅速。...Figma 股价暴跌,就是最直观的反应。 UI 设计师的未来:不是消失,而是升级 AI 不是来取代设计师,而是取代“画图工”。

    27010

    从混乱到秩序:用 Curio 重构你的创意世界

    Curio 是由 Zengobi 开发的一款 macOS 独占工具,它的核心理念是:让你在一个自由画布上组织一切。...它不是简单的笔记工具,而是一个集笔记、思维导图、任务管理、PDF 批注、AI 助手、项目规划于一体的创意工作空间。 它不是笔记软件,它是创意的操作系统!!! 你可以在 Curio 里做什么?...创建无限画布的 Idea Space:像在白板上自由摆放文本、图像、列表、表格、甚至视频。 嵌入 PDF 并逐页批注:适合学术研究者、律师、学生。...使用 AI 助手(支持 ChatGPT、Claude、Copilot 等):你可以直接在页面中调用 AI 进行搜索、写作或分析。...在 Curio 里,你可以像在现实世界中那样操控你的思维。它不是一个工具,它是一个思维的空间。你可以在一个项目中同时拥有笔记、导图、任务、参考资料、AI 对话记录——而这一切都在一个文件里。

    36310

    邀你看一场浪漫的烟火 -- canvas放烟花

    漫天的烟火送给遥远的你 ?我裁一段星河送给你,好叫你不逊色这漫天烟火 ? 漫天的烟火,在这璀璨的星空中闪耀,成就了这片星空的绚丽,更散发出了自己无限的光芒,今天就使用canvas来做一个烟花效果吧!...创建 canvas画布 在js中先获取标签,设置画布大小,采用resize监听页面的调整,及时的改变画布的大小 // 元素获取 const canvas = document.querySelector...实现拖尾效果以及随机颜色 从上面的效果图可以看出,爆炸的效果我们已经能基本实现了,但是烟花不是一个个的小球,我们需要添加拖尾的效果,并且给每个小球随机颜色,这样会更加的炫丽 拖尾效果代码 在绘制完一帧后...实现烟花重力下坠 从上面的效果图,我们可以认识到我们还差两部,烟花的下坠以及烟花的消失 我们通过重新调整烟花路径的算法,来实现烟花的下坠,在初始的代码中对于烟花的爆炸路径,采用的是普通的直线运动,我们需要在这个基础上让它的...canvas.height) addFires(Math.random() * canvas.width, Math.random() * canvas.height) }, 500) 自定义文字 可以在页面中加一些标签

    3K50

    50个Axure画原型技巧,产品经理速学速用

    22、引用页面引用页面,元件引用页面后元件文案将会线上成页面的名称,点击元件可快速跳转到引用的页面。这个在画原型时的具体应用场景我没有找到。...23、拖动页面名称鼠标选择页面名称,直接拖入画布里,会出现页面名称的按钮框。可以用来做流程图,点击页面名称框,会直接跳转到对应页面。...24、页面快照拖动页面快照到画布里,双击弹出要引用页面选择框,选择引用的页面后,会出现页面预览。点击可进入对应页面,可用于页面概览图制作。...39、快速返回上一页如果你在画原型时,涉及到页面间的跳转,想直接返回上一页。进入「交互」面板,点击“打开链接”,选择下方的“返回上一页”就可以了。...第2种:使用「灯箱效果」,在设置显示时,更多选项选择「灯箱效果」。背景色选择黑色,不透明度设置成 50%。在设置显示时,推荐勾选“置于顶层”。注:当使用灯箱效果时,点击灰底区域,弹窗将会自动消失。

    2.5K21

    Stable Diffusion WebUI详细使用指南

    这类上采样器在图像生成的采样步骤之后应用,即在模型已经根据文本提示生成了一个初步的图像表示后,再对其进行放大处理。...现在我的原图是1024x1024,现在我想生成的图是768x1024。 Just resize将按比例缩放输入图像以适应新图像尺寸。它会拉伸或挤压图像。可以看到图片发生了挤压。...sketch webUI中的sketch的作用是把素描图转换成真实的图片。 步骤1:转到img2img页面上的素描选项卡。 步骤2:将背景图像上传到画布上。...导航到PNG信息页面。 将图像拖放到左侧的源画布上。 在右边你会找到关于提示词的有用信息。...转到扩展页面。 点击从URL安装选项卡。 在扩展git仓库的URL字段中输入扩展的URL。 等待安装完成的确认消息。 重新启动AUTOMATIC1111。(提示:不要使用“应用并重启”按钮。

    2.1K10

    Stable Diffusion WebUI详细使用指南

    修复前: 修复后: 对比看看,效果还是很明显的。 等等,有同学会问了,restore face? 有这个选项吗? 我怎么没看到?...这类上采样器在图像生成的采样步骤之后应用,即在模型已经根据文本提示生成了一个初步的图像表示后,再对其进行放大处理。...现在我的原图是1024x1024,现在我想生成的图是768x1024。 Just resize将按比例缩放输入图像以适应新图像尺寸。它会拉伸或挤压图像。可以看到图片发生了挤压。...sketch webUI中的sketch的作用是把素描图转换成真实的图片。 步骤1:转到img2img页面上的素描选项卡。 步骤2:将背景图像上传到画布上。...导航到PNG信息页面。 将图像拖放到左侧的源画布上。 在右边你会找到关于提示词的有用信息。

    7K20

    AI 编码圈新卷王 Magic Path 来了,Claude Engineer 团队出品,号称UI设计的 Cursor 时刻。

    号称是"设计的 Cursor 时刻",要用 AI 在无限画布上搞创作、优化、探索。 Magic Path 到底是啥? 简单说,就是个 AI 驱动的 UI 设计工具,用起来跟 Figma 有点像。...生成的组件,你可以直接拿去用,嵌入到任何地方。组件或者网页搞定后,还能改文字、字体、颜色、大小、样式这些。各种 UI 都能生成,手机端、Web 端都行。...好的设计就是不断做好决定,MagicPath 让你在画布上随便复制粘贴互动组件,尽情探索和完善你的想法。 所见即所得,直接能跑:你在画布上创造的一切,都是一个功能齐全的网站。...一键生成多种方案 (Variants):用这个功能,能快速生成不同的设计方案,探索各种可能性,方便跟团队分享和测试。 首个同类设计工具:让创作者不用写一行代码,就能在无限画布上做出漂亮应用。...比如下面这个提示词,Magic Path中没生成出来: 好吧,我想你也看到了本文的排版有些不一样了,其实我正在写这样的排版工具。

    65300

    【iVX 初级工程师培训教程 10篇文拿证】05 画布及飞机大战游戏制作

    【iVX 初级工程师培训教程 10篇文拿证】02 数值绑定及自适应网站制作 【iVX 初级工程师培训教程 10篇文拿证】03 事件及猜数字小游戏 【iVX 初级工程师培训教程 10篇文拿证】04 画布及我和...11.1.1 完成游戏角色制作 首先我们创建一个微信 2D小游戏: 创建好游戏场景后在游戏界面中可以添加图片,作为游戏中的元素。点击图片组件在画布中绘制一个主角飞机。...点击图片后在画布中拖动鼠标绘制区域后将会弹出资源选择框: 选中我们需要添加的图片素材后,此时画布中就会出现主角飞机图片: 我们点击图片,拖拽到合适大小: 11.1.2 完成物理世界添加 为了方便之后飞机与敌机之间检测物理碰撞...,选择碰撞对象为顶部,动作为当前对象自动移除: 此时再预览项目则会发现子弹会自动消失,但是顶部的物体存在边框和颜色,我们点击顶部组件,更改背景颜色的透明度为 0,再更改该组件的边框宽度为 0,该组件就可以从视觉上消失在这个页面之中...,X 值为随机x 变量值, Y 值给与一个固定值距离顶部一定距离即可: 此时敌机未击中将会掉落到屏幕底部,此时在底部添加一个透明的矩形组件命名为底部,敌机触发后自动消失: 11.1.7 优化游戏

    1.3K20

    电子表格调研

    二、 产品体验分析 2.1战略层 FineBI:FineBI的定位是业务人员自己分析报表,所以在引擎部分将传统的关系型数据库非关系型化,这样用户在选择字段的时候才可以做到像在一张表里使用的效果,重点是自主分析...2.4框架层 Quick BI: 仪表板编辑页面整体划分为:顶部导航区、 控件选择区、画布、图表设计区域;通过将数据、样式设置、高级设置放在图表设计区域,对于用户来说不同控件,有相同的操作流程,在前端页面展示不会产生很大的区别...画布区域比较大,留给了用户充足的空间来放置不同的空间。明细表、分组表、交叉表三种类型的表格在QuickBI里面都可以利用交叉表来实现。...FineBI:编辑页面分为:顶部导航区、数据字段信息(维度+指标)、图表类型区、样式设置区、维度+指标选择区、画布区域 ;与tableau整体分布比较类似。 2.5表现层 ? ?...QuickBI:整体风格方面,QuickBI的电子表格采用了蓝色、白色相结合的UI风格 ;控件选择区罗列出当前支持的图表类型,给用户提供了清晰的界面选择,占界面的大部分的画布区,图表配置完成后,支持拖曳调整大小

    2.4K10

    【腾讯云BI】基于腾讯云BI构建矿产资源监控系统大屏

    Metabase 目前在 GitHub 上受欢迎程度仅次于 Superset,Metabase 也是一个完整的 BI 平台,但在设计理念上与 Superset 大不相同。...4.页面或者自由画布 上面我们构建完数据表之后,我们就可以来构建我们的页面了,此处我选择的是自由画布模块,你也可以根据自己BI的设计,选择页面或者自由布局,根据实际情况来即可。...,如下图,我这里的命名为”大屏Demo2”: 然后进入画布编辑页面,进行画布编辑。...发布完成之后,退出当且页面,跳转到自由画布页面,点击右侧”共享”按钮,实现画布的共享,如下图所示: 下面我们就可以复制上面的共享地址,给其他同事或者同学进行学习查看。...2.待优化 1)系统放大/缩小会突然消失:我的BI在整体页面操作的过程中,有时会涉及到放大,缩小,或者水平移动,上下移动等操作,但是这些常用操作按钮在操作面板上竟然没有,我们通过Ctrl+鼠标放大缩小时

    2.9K10

    canvas 处理图像(上)

    实际上这创建了一个普通的HTML img元素,但是并没有将它显示在浏览器上。如果只希望给画布传递一个图像,而实际上不将它添加到HTML代码中,那么就可以使用这种方法。...为此,可以使用image的load方法,它是在一个元素完全加载后触发load事件时调用的方法。...裁剪是drawImage方法的最后一种用法,它总共有9个参数:源图像、源图像的裁剪区原点坐标(x, y)、源图像的裁剪区宽度和高度、在画布(目标)上绘制图像的原点坐标(x, y)及在画布上绘制图像的宽度和高度...,对图像进行裁剪时阴影效果似乎会完全消失。...官方规范规定了图像在绘制到画布时应当支持阴影效果,只是有些浏览器还没有完全支持这一点。 这就是关于在画布中调整和裁剪图像的全部内容。

    3.2K10

    可怕的“浏览器指纹”,让你在互联网上,无处可藏

    就拿你在玩的抖音来说,你其实可以匿名使用。你爱抖胸妹子的喜好,不会因为重装抖音而消失,它已熟知了你的癖好。 对于我这种故事多多的人,有些羞羞的隐私存在于除了我大脑之外的地方,真真的感觉如芒在背。...要是有点计算机基础,肯定会关掉cookie,让浏览器什么都记录不了;有点危机感的同学会启动常见的“隐身模式”,来隐藏映在屏幕上的奸笑;有点手段的,开了层层代理,心安理得的想要做一枚匿名侠客。...过了很久,久到本地访问记录早已经消失,这个用户的爱人,使用同一台机器注册了旅游网站的账户,她想要去西双版纳。当她登陆后,却接连收到了几条西藏拼团旅游的推送。...canvas(画布)是HTML5中一种动态绘图的标签,你看到的一些MG动画的效果,它都能做到。但是,这个东西在不同的浏览器上,产生的内容并不完全相同。...你可能以为Canvas画的是矢量图,放多大倍数都不失真的那种,那你可真是高看它们了。在像素级别看来,由于操作系统不同的设置、算法,在进行渲染操作和抗锯齿上,都不相同。

    1.1K11

    悬浮窗开发设计实践

    ,给人的假象是通话页面变小了,点击悬浮窗回到通过页面,悬浮窗消失。...退出通话页面悬浮窗消失。...市面上常见的悬浮窗,如微信视频通话功能,有如下特点:整屏页面能切换到一个小的悬浮窗;悬浮窗能运行在其他app上方;悬浮窗能跳回整屏页面,并且悬浮窗消失需求悬浮窗效果点击缩小按钮,将当前远端视屏加载进悬浮窗...展示悬浮窗能否想Popup那样依附在某控件位置我在写悬浮窗库时,思考能否想Popup那种有showAsDropDown方法Api,可以显示在某个View的重心位置,然后在设置x和y偏移量。...实际上这么做还是有问题的,在部分手机上如果是在首页按返回键的话仍然不能隐藏,这个又是系统级的兼容性问题。

    3.7K40
    领券