相关疑难解决方法(0)

如何使用html5画布绘制连续的圆形图案

我有这个图像:

平袖

我想用图像绘制 卡罗模式作为模式.当我在画布上得到一个像这样的结果:

袖子上的卡罗图案

但我需要输出

袖口有对齐的卡罗图案

所以我的问题是:

如何像这样弯曲图案?

HTML

   <canvas id="mr_rotator_can" width="436" height="567"></canvas>
    <canvas id="f6258182013" width="436" height="567"></canvas>
Run Code Online (Sandbox Code Playgroud)

JS

  var source, source_ctx, sleeve, sleeve_ctx, finalsleeve, finalsleeve_ctx, temp_can1, temp_can1_ctx;
        $(document).ready(function () {



            temp_can1 = document.getElementById('f6258182013');
            temp_can1_ctx = temp_can1.getContext('2d');

            rotator3('http://i.stack.imgur.com/mLgiX.png', '30');
            draw_on_cloth("f6258182013", 'http://i.stack.imgur.com/1j8Dw.png', "mr_rotator_can", "img_fastening1a");

        });

        function rotator3(var2, var3) //var2=image aka pattern var3= angle for rotate
        {
            var mr_rotator_var = document.getElementById('mr_rotator_can');
            var mr_rotator_var_ctx = mr_rotator_var.getContext("2d");
            mr_rotator_var.width = mr_rotator_var.width;
            var imageObj_rotator3 = new Image();

            imageObj_rotator3.onload = function () {
                var pattern_rotator3 = mr_rotator_var_ctx.createPattern(imageObj_rotator3, "repeat");
                mr_rotator_var_ctx.fillStyle = pattern_rotator3; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-canvas

5
推荐指数
1
解决办法
1100
查看次数

标签 统计

html5 ×1

html5-canvas ×1

javascript ×1

jquery ×1