【优动漫 PAINT应用篇】绘制插画之草稿

1.新建文件

新建画布。

选择[文件]→[新建],打开[新建]对话框。

点击[预设尺寸],选择[B5(350dpi)],点击[确定]。

新建画布后,将[铅笔]工具调节到适合的大小,边构思边打草稿。

2.准备铅笔工具

(1)选择[工具]→[铅笔]。

(2)调整[铅笔]工具的大小

可通过[工具属性]→[笔刷尺寸]滑块进行调整,也可从[笔刷尺寸]中选择数值。

3.绘制草稿

继续绘制草稿。

(1)设置草稿用色

设置草稿线条的颜色。为描线时易于区分,请不要选择黑色。

从[色板]面板中选择颜色。

(2)绘制大致轮廓

将画布调整至适合屏幕后,绘制大致轮廓。

(3)进行细部微调

放大需要微调的部位,并将其旋转至易于绘制的角度。如有需要,还可将画布水平翻转,以确认画面整体的平衡度。

4.修正线条

使用[橡皮擦]工具,可擦除已绘制的线条。

(1)选择[工具]→[橡皮擦],并从[子工具]中选择[硬边]。

(2)调整橡皮擦的大小

可通过[工具属性]→[笔刷尺寸]滑块调整,也可从[笔刷尺寸]中选择数值。

调大数值可擦除较大范围,反之则可修正细小部分。

(3)拖动橡皮擦工具,擦除线条。

5.完成

重复绘制、擦除工序,逐渐完成草稿。

草稿绘制完毕。

接下来,让我们使用钢笔工具,为草稿描画主线。

软件下载:http://www.dongmansoft.com/xiazai.html

更多优动漫教程,请在官网查询搜索,有问题也可以咨询我们的客服小姐姐,或者加入我们的官方QQ群咨询,我们的群号:713849288

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Paint和Canvas上绘制动态的打勾和打叉效果,可以按照以下步骤进行: 1. 创建一个自定义的View,重写它的onDraw()方法。 2. 在onDraw()方法中,使用Canvas绘制一个圆圈,并设置圆圈的颜色和边框宽度。 3. 绘制打勾或打叉的动。对于打勾效果,可以使用Path对象来绘制一条斜线和一条水平线组成的打勾形状。对于打叉效果,可以使用Path对象来绘制两条斜线组成的打叉形状。 4. 在onDraw()方法中,使用Paint绘制效果,设置绘制颜色和宽度。 5. 在View中设置动效果,使用ValueAnimator或ObjectAnimator来控制动的进度,然后在onDraw()方法中使用动进度来绘制效果。 以下是一个简单的示例代码,可以绘制一个打勾的动态效果: ```java public class TickView extends View { private Paint mPaint; private Path mPath; private float mProgress; public TickView(Context context) { super(context); init(); } public TickView(Context context, AttributeSet attrs) { super(context, attrs); init(); } public TickView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(); } private void init() { mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(8); mPaint.setColor(Color.GREEN); mPath = new Path(); mPath.moveTo(50, 150); mPath.lineTo(100, 200); mPath.lineTo(200, 100); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 绘制圆圈 canvas.drawCircle(150, 150, 100, mPaint); // 绘制打勾效果 Path dst = new Path(); PathMeasure measure = new PathMeasure(mPath, false); measure.getSegment(0, measure.getLength() * mProgress, dst, true); canvas.drawPath(dst, mPaint); } public void startAnimation() { ValueAnimator animator = ValueAnimator.ofFloat(0, 1); animator.setDuration(1000); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator animation) { mProgress = (float) animation.getAnimatedValue(); invalidate(); } }); animator.start(); } } ``` 这个示例代码中,TickView继承自View,并重写了它的onDraw()方法。在init()方法中,我们创建了一个Paint对象和一个Path对象,用来绘制打勾的形状。在onDraw()方法中,我们首先绘制了一个圆圈,然后使用PathMeasure对象来截取Path对象的一部分,根据动进度来绘制打勾的效果。最后,在startAnimation()方法中,我们创建了一个ValueAnimator对象来控制动的进度,并在onAnimationUpdate()方法中更新动进度,然后调用invalidate()方法来重绘View。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值