画笔

Python之旅—— Turtle库

浪尽此生 提交于 2020-01-19 03:36:20
@Python 绘图Turtle库笔记 画布(canvas) 设置画布大小 turtle . screensize ( canvwidth = None , canvheight = None , bg = None ) #bg 背景 画笔 画笔属性 turtle . pensize ( ) #设置画笔大小 turtle . pencolor ( ) #画笔颜色 turtle . speed ( ) #设置画笔速度,数字越大移动越快 绘图命令 turtle . forward ( distance ) #向当前画笔方向移动distance像素长度 turtle . backward ( distance ) #向当前画笔相反方向移动distance像素长度 turtle . right ( degree ) #顺时针移动degree° turtle . left ( degree ) #逆时针移动degree° turtle . pendown ( ) #移动时绘制图形,缺省时也为绘制 turtle . goto ( x , y ) #将画笔移动到坐标为x,y的位置 turtle . penup ( ) #提起笔移动,不绘制图形,用于另起一个地方绘制 turtle . circle ( ) #画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆 setx ( )

苏同学上课笔记

送分小仙女□ 提交于 2020-01-18 04:10:02
1. 引入库 import 库名 as 别名 2. turtle库常见操作 #笔操作 turtle . penup ( ) #抬起画笔,之后移动画笔不绘制形状 turtle . pendown ( ) #落下画笔,之后移动画笔绘制形状 #笔走向 turtle . forward ( distance ) #画笔向前移动distance距离 turtle . backforward ( distance ) #画笔向后移动distance距离 turtle . right ( degree ) #绘制方向向右旋转degree度 turtle . left ( degree ) #绘制方向向左旋转degree度 turtle . circle ( radius , degree ) #画弧度(圆) 参数:半径 角度 # 画笔设置 turtle . pensize ( ) #设置画笔宽度 turtle . pencolor ( ) #设置画笔颜色,常用颜色{white,black,grey,dark,green,gold,violet,purple} #转移 turtle . goto ( ) #转移坐标 #完成工作 turtle . done ( ) ##填充颜色 fillcolor ( ) #设置填充的颜色 ‘red’ ‘green’ 'yellow’等 begin_fill ( )

Python turtle库

天涯浪子 提交于 2020-01-17 23:19:07
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 导入: import turtle 1、画布 画布设置:turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。 2、画笔 设置画笔宽度:turtle.pensize() 设置画笔颜色:turtle.pencolor() 参数为颜色字符串或颜色三元组 设置画笔速度:turtle.speed() 参数为[0,10]整数,数字越大速度越快 3、命令 来源: CSDN 作者: 大千1999 链接: https://blog.csdn.net/qq_44728901/article/details/104024680

简单的canvas翻角效果

空扰寡人 提交于 2020-01-14 18:48:20
由于工作需求 , 需要写一个翻角效果; demo链接 右上角需要从无的状态撕开一个标记 , 且有动画过程 , 上图是实现的效果图 , 不是gif 对这个翻角效果的难点在于没有翻开的时候露出的是dom下面的内容 , 实现角度来说 纯dom + css动画的设计方案并没有相出一个好的对策 ; 于是捡起了好久之前学的入门级别的canvas; 下面说一下实现思路: 动画拆分 : 将此动画分解成两部分 , 一部分是翻页出现的黑色三角区域 , 另一个是露出的橘色展示内容 对于橘色的展示内容区域相对好一些 , 因为是一个规则图形 , 而黑色区域相对较难; 先从基础canvas使用方法说起 : <div class="container"> <canvas class="myCanvas" width="100" height="100"></canvas> </div> 布局如上 , 这里要说一点踩过的坑是 , canvas必须要设置上width 与 height , 此处并非为css中的width与height;而是写在dom上的属性 ; 因为dom上的width与height标识了canvas的分辨率(个人理解) ; 所以此canvas画布分辨率为100*100 , 而展示尺寸是可以通过css控制; js中首先要做的是获取canvas对象 , var canvas = document

PhotoShop简单随笔

穿精又带淫゛_ 提交于 2020-01-12 06:50:22
1.将图片放大或缩小 Alt+鼠标 或Ctrl+'+/-'; 2.photoshop中都是针对图层操作的;先选择图层,再直接按向左向右键即可移动图层; 3.若想复制图片中的某部分,选中后Ctrl+Alt+向左向右键; 4.裁剪图片,用裁剪工具选定后,按向上向下工具或鼠标进行调整后双击; PhotoShop三概念:选区/图层/路径 Ctrl+Del 填充背景色 Alt+Del 填充前景色 [] 画笔扩大缩小 Ctrl+U 色相饱和度 Ctrl+点击图层 选区 Ctrl+"+"/"-" 图片放大缩小 Ctrl+Alt+Z 后退 Ctrl+Z 后退一步 Ctrl+D 取消选区 Ctrl+T 自由变换 按Shift等比例变换 Ctrl+Shift+I 反选 D 将前景色背景色设为默认 X切换前景色背景色 Ctrl+E 合并图层 选中图层右键查看图层或Ctrl+点击图层查看左边图层窗口显示 调红眼:选上“着色” 去杂边:选择-修改-收缩 照片修复:滤镜-液化 修复旧照片:图像-调整-去色 1寸照片 长2.5cm 高3.5cm 分辨率300像素/英寸 9张排版 长8.6cm 高12.7cm 1.当要恢复默认的画笔,点击“复位画笔”,画笔格式为ABR; 2.画笔高级选项快捷键“F5”,图层快捷键“F7”; 3.用画笔画直线时按住shift自动为直线; 4.画笔三要素:直径,角度,间距。 5

python-turtle绘图

耗尽温柔 提交于 2020-01-01 01:08:06
1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。 设置画布大小 turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。 如:turtle.screensize(800,600, "green") turtle.screensize() #返回默认大小(400, 300) turtle.setup(width=0.5, height=0.75, startx=None, starty=None),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。 如:turtle.setup(width=0.6,height=0.6) turtle.setup(width=800,height=800, startx=100, starty=100) 2. 画笔 2.1 画笔的状态 在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中

python 常用turtle

旧巷老猫 提交于 2019-12-25 11:55:03
python 常用turtle 常用命令1 import turtle turtle.bgcolor("black") 设置背景颜色 turtle.onscreenclick(x,y) 用户点击界面获取初始坐标,制作app时 turtle.bye() 直接退出 turtle.exitonclick() 点击退出 turte.done() 关闭turtle,使用完毕后使用 常用命令2 impot turtle.Pen() as t t.left(90) 左转 t.right(90) 右转 t.pensize(a) 画笔宽度a t.pencolor('red') 颜色红色 t.penup() 抬起笔但可以移动 t.pendown() 放下笔,开始写 t.write('年',font=("Arial", 18, "normal")) 书写年这个字 字体 字号 加粗(bold) t.circle(a) 半径为a的元(当前坐标开始左旋画) t.circle(radius, extent=None,steps=None) radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆; extent(弧度) (optional); steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。 t.position() 返回画笔坐标 t

Android 自定义View 画图—圆

我的未来我决定 提交于 2019-12-09 14:30:32
很多android初学者一碰到画图就无从下手,我就把我的画图和大家分享一下。 自定义画图,首先要继承view(也可是别的控件,这里只是画圆,固继承view就可)。 public class CustomView extends View{ } 其次,要有画笔: Paint paint= new Paint();//画笔 paint.setColor(Color. BLUE ); //画笔的颜色 开始画圆: 方法: Canvas .drawCircle(float cx, float cy, float radius, Paint paint) paint.setStyle(Style. STROKE );//空心圆 paint.setStrokeWidth(10);画笔宽度10 canvas.drawCircle(100*density, 100*density, 100*density-5, paint); 画直线:Canvas .drawLine(float startX, float startY, float stopX, float stopY, Paint paint) 例:Canvas.drawLine(0, 0, 100*density, 100*density, paint); 效果如下: 建了个交流群,欢迎讨论:416157653 来源: oschina 链接:

MFC 画笔CPen、画刷CBrush

断了今生、忘了曾经 提交于 2019-12-06 04:26:59
新建单个文档的MFC应用程序,类视图——View项的属性——消息,WM_PAINT,创建OnPaint()函数 dc默认有一个画笔(实心1像素宽黑线)。 CPen画笔 非实心线像素宽必须为1 ,否则膨胀接到一起,与实心线没有差异。 CBrush画刷,用来填充封闭区域,默认白色填充。 void CMFCApplication27View::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 //-------------------- 画笔创建方式一 -------------------------------------// CPen pen(PS_SOLID, 6, RGB(255, 0, 0));//创建画笔,实心线、6像素宽、红色 dc.SelectObject(&pen); //选择此画笔 CRect rect; this->GetClientRect(&rect);//获取客户区大小 dc.MoveTo(10, 10);//起始点 dc.LineTo(rect.Width() - 10, 10);//终点 //-------------------- 画笔创建方式二 -------------------------------------// CPen

python也能画图!——turtle库学习笔记

时间秒杀一切 提交于 2019-12-05 18:10:01
1.turtle库的三种引用方式 1. import turtle 调用时应加采用 turtle.<函数名>() 例如: 2. from turtle import* 调用时直接使用 <函数名>() 例如: 3. import turtle as t 调用时采用 t.<函数名>() 例如: 2.turtle库的一些函数 1.画笔控制函数 turtle.penup() 将画笔抬起来,即画笔的移动在画板上不留下痕迹。 简写:turtle.pu turtle.pendown() 将画笔落下,开始绘图。 简写: turtle.pd turtle.pensize() 画笔的宽度。 turtle.pencolor() 画笔颜色控制 例如:红色 turtle.pencolor("red") 洛天依蓝 turtle.pencolor(0.4,0.8,1) //我大概算了一下,这里RGB要用小数值,不然会报错。 2.画笔运动函数 turtle.forward() 向前走 简写:turtle.fd() turtle.backward() 向后走 不过一般用 fd() 里面参数是负数即可。 turtle.circle( r , extent= ) r是半径(圆心在左侧),extent是画的弧度。 默认是画⚪。 3.画笔方向控制(只记了好用的) turtle.right() 向右转 turtle.left