`
Black_Kite
  • 浏览: 6902 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

canvas+js写的绘图小程序

阅读更多

前段时间学习canvas写的一个小程序,实现了简单的绘图操作,第一次写比较具体的代码,希望大家支持,多提意见,谢谢。

 

1.文件介绍

Line.js 定义线的绘制方法

Circle.js 定义圆的绘制方法

Rectangle.js 定义长方形的绘制方法

drawBoard.html 主程序逻辑

 

2.主程序逻辑介绍

 

2-1. 鼠标按钮按下时,获得当前的状态,如果是线,创建一个Line对象

2-2. 鼠标按下并移动时,获得当前鼠标位置,开始绘图

2-2. 鼠标抬起时,绘制当前最新的图形

 

详细内容请看附件

 


 

 

  • 大小: 86.6 KB
分享到:
评论
1 楼 Black_Kite 2012-02-08  
各位,麻烦看完了提个意见,或者说说自己的想法,谢谢啦
一个评论都木有,好伤心呐

相关推荐

    小程序canvasDemo

    在微信小程序中,Canvas是一个非常重要的组件,它允许开发者在页面上进行动态绘图,创建丰富的交互体验。这个"小程序canvasDemo"项目就是一个用于展示如何使用canvas功能的实例。在这个项目中,我们将深入探讨以下几...

    html5+canvas+js头像缩放裁剪

    在Canvas上,我们可以利用`canvas.getContext('2d')`获取2D渲染上下文,用于绘图。 3. **图像绘制**:使用`drawImage()`方法将图片绘制到Canvas上。这个方法接受多个参数,包括图像源、起点坐标和绘制尺寸,可以...

    基于canvas 2D实现微信小程序自定义组件-环形进度条

    在微信小程序开发中,自定义组件是提升代码复用性和应用可维护性的重要手段。本教程将探讨如何利用canvas 2D ...通过理解并熟练运用canvas绘图原理,开发者可以创建出各种复杂且动态的UI组件,提升小程序的用户体验。

    微信小程序canvas画板手写签名

    这一技术的核心在于利用小程序的canvas原生组件,结合JavaScript来实现画布上的各种交互操作。 首先,我们需要理解微信小程序中的`<canvas>`组件。它是HTML5的一个重要元素,用于在网页上绘制图形。在微信小程序中...

    微信小程序使用canvas绘图并且把图片上传到服务器上面.rar

    在微信小程序中,Canvas是一个非常重要的组件,它提供了丰富的绘图能力,可以用于实现各种动态效果和交互功能,如涂鸦、图片处理等。本教程将详细介绍如何在微信小程序中使用Canvas进行绘图,并将处理后的图片上传到...

    微信小程序canvas实现文字缩放

    在小程序中,我们可以使用`wx.createCanvasContext`方法来获取canvas的绘图上下文对象,这个对象提供了如`drawText`、`fillText`等方法用于在canvas上绘制和填充文字。而实现文字缩放的关键在于调整这些方法中的字体...

    用Canvas+Javascript FileAPI 实现一个图片剪切、滤镜处理、上传下载工具.pdf

    标题中的“用Canvas+Javascript FileAPI 实现一个图片剪切、滤镜处理、上传下载工具”指的是使用HTML5的Canvas元素和File API来创建一个功能丰富的图像编辑应用程序。Canvas是HTML5提供的一种画布,允许开发者通过...

    微信小程序canvas签字板.zip

    小程序支持包括JavaScript、WXML(微信小程序标签语言)和WXSS(微信小程序样式语言)在内的编程语言,提供了丰富的API接口以实现各种功能。 在本例中,签字功能主要依赖于Canvas API。Canvas是HTML5的一个重要特性...

    微信小程序canvas实现文字自由移动

    小程序中的Canvas组件提供了`wx.createCanvasContext`方法来获取画布的绘图上下文,通过这个上下文,我们可以进行一系列的绘图操作。 要实现文字自由移动,我们需要以下几个关键步骤: 1. **创建Canvas**:在wxml...

    原生小程序生成海报-Painter插件,html转canvas

    在IT行业中,尤其是在前端开发领域,小程序已经成为了一个热门的应用平台,尤其对于移动...同时,此项目也涉及到了前端开发中的HTML解析、CSS布局、canvas绘图等多个重要知识点,对于提升小程序开发技能大有裨益。

    原生js+canvas实现图片裁剪

    接下来,我们用JavaScript获取canvas元素,并创建一个绘图环境(context): ```javascript var canvas = document.getElementById('myCanvas'); var ctx = canvas.getContext('2d'); ``` 图片裁剪的核心在于两个...

    微信小程序canvas实现直线自由移动

    在微信小程序中,我们可以使用`<canvas>`标签来引入Canvas,并通过调用其context对象提供的方法进行绘图。例如,`wx.createSelectorQuery()`可以获取Canvas组件的引用,然后调用`getContext('2d')`获取2D渲染上下文...

    微信小程序ec-canvas

    微信小程序是一种轻量级的应用开发平台,主要针对移动端,它允许开发者通过JavaScript、WXML(微信小程序标记语言)和WXSS(微信小程序样式语言)来构建应用。在小程序的开发过程中,`ec-canvas` 是一个重要的组件,...

    微信小程序JS+Canvas实现的手写签名代码

    在微信小程序中,结合JavaScript(JS)和Canvas技术可以创建一个功能丰富的手写签名模块。本文将深入探讨如何实现这一功能,以及相关的编程概念和技术。 首先,我们要理解微信小程序(WeChat Mini Program)的开发...

    基于Taro框架的微信小程序canvas绘图组件

    总结起来,基于 Taro 框架的微信小程序 canvas 绘图组件提供了一种便捷的方式来实现用户交互式的绘图功能,并且支持生成可分享的图片。通过掌握 Taro 的基本用法,以及微信小程序的 canvas API,开发者可以轻松构建...

    微信小程序 Canvas 画板、签名板Demo

    总结来说,"微信小程序 Canvas 画板、签名板Demo"是一个综合运用了微信小程序API、Canvas绘图技术和交互设计的实例,它不仅展示了如何在小程序中创建交互式的画板功能,也为我们提供了学习和参考的样本。通过深入...

    用Canvas+Javascript FileAPI 实现一个图片剪切、滤镜处理、上传下载工具.docx

    4. **Canvas绘图上下文**: `getContext("2d")`返回一个2D渲染上下文,可以用来执行各种2D绘图操作,如绘制图像、线条、矩形等。 5. **图片剪切**: 剪切图片主要通过调整Canvas的绘图区域,使用`context.drawImage()...

    微信小程序 实现canvas按照原图等比例不失真绘制海报图并保存海报图片到本地相册

    在微信小程序中,开发者可以利用canvas组件来实现各种复杂的绘图操作,包括创建海报图。本文将详细讲解如何使用canvas实现原图等比例不失真绘制,并将绘制的海报图保存到本地相册。 首先,我们需要了解canvas的基本...

    分享功能,canvas绘制微信小程序分享海报

    在微信小程序中,我们可以利用`wx.createSelectorQuery()`来获取canvas元素,并通过`canvasContext`接口进行绘图操作。以下是一个简单的海报绘制示例: ```javascript // 获取canvas元素 wx.createSelectorQuery()....

Global site tag (gtag.js) - Google Analytics