目录
基于无影云电脑利用Python语言实现绘制可爱小老虎之图文教程
免费体验链接:
https://www.aliyun.com/daily-act/ecs/eds_free?spm=5176.20960838.0.0.15fd305e
无影云电脑简介
阿里云无影云桌面( Elastic Desktop Service)是一种易用、安全、高效的弹性云上桌面服务,可以帮助您快速构建、高效管理桌面办公环境,提供安全、灵活的办公。
无影云桌面的相关概念如下表所示:
- 云桌面:虚拟化的云上桌面服务,可通过客户端进行连接。
- 工作区:用于容纳云桌面,是云桌面工作环境配置的集合,包括安全办公网络的划分、用户账号系统和互联网访问等相关设置。
- 策略:定义了USB重定向、磁盘、剪贴板读写权限、水印、是否允许抢占等配置的一组安全规则集合,用于统一控制用户终端与云桌面之间的数据传输和外设接入权限。
- 镜像:用于部署云桌面环境,包含了操作系统、预装软件,以及部署的业务或应用数据。
- 桌面模板:用于创建云桌面的模板,包含了规格套餐(vCPU、内存以及系统盘和数据盘的大小)和镜像信息。
- AD域服务器:即AD域控制器,安装了活动目录AD(Active Directory)的服务器,负责管理用户域的交互关系,包括用户登录过程、身份验证等。
- DNS服务器:即域名服务器,指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。
- AD Connector:用于对接企业AD的组件,实现将企业AD注册到无影云桌面中,以同步AD账号和权限信息等。
无影云桌面功能特性
高效管理、低成本运营 |
可快速创建、分配和释放桌面,提高桌面交付效率。 云上集中管理,运维简单高效。 提供CPU、GPU多种规格,即用即买,按需计费,灵活弹性。 |
数据安全可靠 |
数据不存放云下,存放于高可靠的云端存储。 桌面运行于阿里云全托管的基础设施之上,您无需关心设施运维。 可灵活配置安全策略,提供USB重定向、本地磁盘和剪贴板读写权限控制、桌面水印等功能。 支持用户操作日志审计功能,提高安全性。 |
访问快捷、方便 |
可通过公网、内网、专线等网络连接。 安全网关实现网络隔离,保障访问安全。 支持Windows、macOS客户端方式连接到云桌面,可随时随地访问云桌面。 支持USB重定向功能,可接入U盘、打印机等多种外接设备。 |
集成企业AD |
可接入企业Active Directory(AD)目录服务,完美对接企业已有的管理体系。 支持跨网络、跨地域的云桌面访问,可满足大规模企业的异地管理需求。 |
管理企业应用 |
可统一购买、分配和授权应用,便于企业统一管理,降低应用管理成本。 支持企业上传自有应用并在云桌面中分发,满足企业多样化的办公需求。 |
无影云桌面优势
与传统PC和VDI(虚拟桌面,Virtual Desktop Infrastructure)不同,无影云桌面支持快速便捷的桌面环境构建和统一高效的运维管控。前期无需投入大量资金和部署时间,即可快速构建易用、安全、高效的桌面办公体系。
对比项 |
DaaS |
VDI |
传统PC |
桌面部署 |
云上的桌面服务,可随时随地访问。 |
自建集群,桌面可集中维护。 |
独立分散的个人桌面。 |
数据安全 |
数据保存在云端,高可靠存储,安全无忧。 |
数据保存在服务端,安全性有一定保障。 |
数据保存在客户端,用户行为不可控,安全难以保障。 |
成本投入 |
无需投资基础硬件设施,即用即买,灵活弹性,成本节约。 |
需一次性购置基础硬件设施,成本压力大。 |
需一次性购置基础硬件设施,成本压力大。 |
运维管理 |
云上集中管理,运维简单高效。 |
随着规模增大,运维难度增加。 |
资源采购和交付周期长,升级、变配困难。 |
无影云桌面适用场景
远程办公场景 |
可以随时随地,通过客户端连接云桌面进行办公,适用于经常出差和工作地点不固定的员工办公。 |
||||||||||||
多分支机构场景 |
可以通过互联网远程接入办公桌面,轻松管理多地多分支机构的桌面,同时支持多AD的连通,满足大型企业的IT管理需求,提高协同办公效率。 |
||||||||||||
安全OA场景 |
通过安全网关隔离公共网络和云桌面所在的VPC网络,同时支持统一管理终端用户的权限,不在本地保存数据,能有效提高安全性。 |
||||||||||||
短期使用场景 |
可以按需弹性创建云桌面,灵活应对实习生和外包员工的临时办公、培训机构短期需求等。
|
基于无影云电脑利用Python语言实现绘制可爱小老虎之图文教程
参考文章:
(1)、安装Anaconda
Anaconda下载地址:Anaconda | Individual Edition,一路正常安装即可。
(2)、打开Anaconda自带的编程软件spyder
(3)、利用Python语言实现绘制“可爱小老虎”年快乐
所有代码
1. # coding=utf-8 2. from turtle import * 3. import time 4. 5. import turtle 6. turtle.speed(1000) # 自定义速度 7. 8. 9. COLOR = '#B2814D' 10. 11. 12. def set_start(x, y, w, c=COLOR): 13. penup() 14. setx(x) 15. sety(y) 16. setheading(towards(0, 0)) 17. width(w) 18. pencolor(c) 19. pendown() 20. #speed(90000000000) 21. def left_rotate(time, angle, length): 22. for i in range(time): 23. left(angle) 24. forward(length) 25. def right_rotate(time, angle, length): 26. for i in range(time): 27. right(angle) 28. forward(length) 29. def draw_circle(radius, color, color2=''): 30. if color2 == '': 31. color2 = color 32. penup() 33. setheading(towards(0, 0)) 34. right(90) 35. pencolor(color) 36. pendown() 37. begin_fill() 38. circle(radius) 39. fillcolor(color2) 40. end_fill() 41. def fill_color(color): 42. def decorator_all(func): 43. def wrapper(*args, **kwargs): 44. begin_fill() 45. func(*args, **kwargs) 46. fillcolor(color) 47. end_fill() 48. return wrapper 49. return decorator_all 50. def fill_color_patch(x, y, c='#fffffb'): 51. set_start(x, y, 1, c=c) 52. forward(1) 53. def head_outline(): 54. set_start(0, -40, 2.5) 55. right(90) 56. left_rotate(5, 3, 14) 57. left_rotate(5, 8, 8) 58. left_rotate(10, 5, 6.5) 59. left_rotate(5, 5.5, 10) 60. left_rotate(25, 4, 10) 61. left_rotate(6, 5.5, 5) 62. left_rotate(7, 3, 7) 63. left_rotate(5, 10, 8) 64. left_rotate(5, 3, 14) 65. @fill_color('#fdb933') 66. def draw_head(): 67. head_outline() 68. pencolor('#CDCDCD') 69. goto(0, -40) 70. @fill_color('#fffffb') 71. def draw_face(): 72. set_start(0, -40, 2.5) 73. right(90) 74. left_rotate(5, 3, 14) 75. left_rotate(1, 80, 2.5) 76. pencolor('#fffffb') 77. left_rotate(12, 5, 6.5) 78. left_rotate(5, 6, 15) 79. left_rotate(5, 5, 10) 80. left_rotate(5, 12, 10) 81. backward(0.5) 82. left(65) 83. pencolor(COLOR) 84. backward(3) 85. left_rotate(5, 3, 14) 86. forward(5) 87. def draw_moustache(): 88. fill_color_patch(-41, -31) 89. begin_fill() 90. set_start(-41, -31, 2.5) 91. right(180) 92. left_rotate(4, 20, 4) 93. left_rotate(1, 90, 8) 94. right(150) 95. left_rotate(4, 25, 3) 96. forward(6) 97. left_rotate(1, 110, 5.5) 98. right(165) 99. left_rotate(4, 15, 3.2) 100. left(150) 101. right_rotate(3, 30, 2.2) 102. right_rotate(1, 105, 5) 103. left(130) 104. right_rotate(6, 5, 1.8) 105. right_rotate(1, 130, 2) 106. left(60) 107. left_rotate(2, 30, 1) 108. left_rotate(4, 28, 4) 109. fillcolor('#fffffb') 110. end_fill() 111. set_start(-45, -28, 2.5) 112. right(70) 113. left_rotate(5, 2.5, 4) 114. left_rotate(4, 9, 3) 115. left_rotate(5, 3, 4.5) 116. def draw_mouth(): 117. set_start(-17, 22, 2.5) 118. right_rotate(1, 45, 14) 119. left_rotate(1, 85, 35) 120. left_rotate(1, 70, 7) 121. set_start(-17, 22, 2.5) 122. right_rotate(1, 45, 14) 123. right_rotate(1, 78, 36) 124. right_rotate(1, 65, 6) 125. set_start(-17, 22, 2.5) 126. right_rotate(1, 45, 14) 127. left_rotate(1, 85, 30) 128. right_rotate(1, 108, 12) 129. right_rotate(1, 140, 5) 130. set_start(-17, 22, 2.5) 131. right_rotate(1, 45, 14) 132. right_rotate(1, 75, 28) 133. left_rotate(1, 85, 10) 134. left_rotate(1, 130, 8) 135. set_start(3, 0, 2.5) 136. left(90) 137. right_rotate(5, 5, 4.8) 138. right_rotate(4, 18, 1.8) 139. left_rotate(1, 3, 27) 140. right_rotate(4, 18, 1) 141. right_rotate(1, 15, 22) 142. right(88) 143. right_rotate(9, 1, 4.5) 144. begin_fill() 145. set_start(3, 0, 2.5) 146. left(90) 147. right_rotate(4, 5, 4.8) 148. right_rotate(1, 5, 2) 149. right_rotate(1, 67, 37) 150. right_rotate(1, 86, 18) 151. fillcolor('#f15a22') 152. end_fill() 153. begin_fill() 154. set_start(3, 0, 2.5) 155. pencolor('#aa2116') 156. left(90) 157. right_rotate(2, 5, 6) 158. right(120) 159. left_rotate(10, 6, 2) 160. right(55) 161. left_rotate(11, 5.5, 1.8) 162. right_rotate(1, 110, 10) 163. right(100) 164. right_rotate(9, 1, 4.5) 165. fillcolor('#aa2116') 166. end_fill() 167. set_start(3, 0, 2.5) 168. left(90) 169. right_rotate(5, 5, 4.8) 170. right_rotate(4, 18, 1.8) 171. left_rotate(1, 3, 27) 172. right_rotate(4, 18, 1) 173. right_rotate(1, 15, 22) 174. right(88) 175. right_rotate(9, 1, 4.5) 176. set_start(21, 10, 1, c='#fdb933') 177. draw_circle(2.3, '#fdb933') 178. set_start(10, 16, 1, c='#fdb933') 179. draw_circle(2.3, '#fdb933') 180. set_start(21, 19, 1, c='#fdb933') 181. draw_circle(2.3, '#fdb933') 182. set_start(-57, 16, 1, c='#fdb933') 183. draw_circle(2.3, '#fdb933') 184. set_start(-51, 24, 1, c='#fdb933') 185. draw_circle(2.3, '#fdb933') 186. set_start(-64, 24, 1, c='#fdb933') 187. draw_circle(2.3, '#fdb933') 188. def draw_nose(): 189. set_start(6, 37, 1) 190. pencolor('#e0861a') 191. right(150) 192. begin_fill() 193. left_rotate(6, 3, 4) 194. left_rotate(6, 15, 3) 195. left_rotate(6, 3, 4) 196. fillcolor('#e0861a') 197. end_fill() 198. set_start(6, 37, 1.5) 199. right(120) 200. begin_fill() 201. left_rotate(5, 4, 4) 202. left_rotate(3, 10, 3) 203. left_rotate(5, 4, 4) 204. left_rotate(7, 15, 0.8) 205. left_rotate(5, 4, 4) 206. left_rotate(5, 8, 2) 207. left_rotate(5, 4, 4) 208. left_rotate(7, 15, 0.8) 209. fillcolor('#b4532a') 210. end_fill() 211. set_start(-16, 36, 1) 212. pencolor('#d1923f') 213. right(75) 214. begin_fill() 215. right_rotate(4, 15, 2) 216. right_rotate(5, 26, 1) 217. right_rotate(4, 15, 2) 218. right_rotate(5, 26, 1) 219. fillcolor('#d1923f') 220. end_fill() 221. set_start(-25, 25, 1) 222. pencolor('#130c0e') 223. left(110) 224. begin_fill() 225. left_rotate(6, 15, 1.5) 226. left_rotate(5, 15, 1) 227. fillcolor('#130c0e') 228. end_fill() 229. set_start(-10, 24, 1) 230. pencolor('#130c0e') 231. left(175) 232. begin_fill() 233. right_rotate(6, 15, 1.2) 234. right_rotate(5, 15, 1) 235. fillcolor('#130c0e') 236. end_fill() 237. def draw_eye(): 238. set_start(-50, 34, 1, c='#130c0e') 239. left(115) 240. begin_fill() 241. left_rotate(8, 6.5, 7) 242. left_rotate(5, 15, 7) 243. left_rotate(5, 10, 5.5) 244. left_rotate(5, 15, 6) 245. left_rotate(5, 5, 9.5) 246. left_rotate(4, 30, 2) 247. fillcolor('#130c0e') 248. end_fill() 249. set_start(-57, 40, 1, c='#fffffb') 250. left(112) 251. begin_fill() 252. left_rotate(8, 6.5, 5) 253. left_rotate(5, 15, 6) 254. left_rotate(5, 10, 4.5) 255. left_rotate(5, 15, 5) 256. left_rotate(5, 6.5, 7) 257. left_rotate(4, 15, 2) 258. fillcolor('#fffffb') 259. end_fill() 260. set_start(-90, 62, 1, c='#563624') 261. draw_circle(15, '#563624') 262. set_start(-84, 59, 1, c='#130c0e') 263. draw_circle(9, '#130c0e') 264. set_start(-90, 63, 1, c='#fffffb') 265. draw_circle(3.5, '#fffffb') 266. set_start(16, 25, 1, c='#130c0e') 267. right(150) 268. begin_fill() 269. right_rotate(8, 6.5, 7) 270. right_rotate(5, 15, 7) 271. right_rotate(5, 10, 5.5) 272. right_rotate(5, 15, 6) 273. right_rotate(5, 5, 9.5) 274. right_rotate(4, 30, 2) 275. fillcolor('#130c0e') 276. end_fill() 277. set_start(24, 28, 1, c='#fffffb') 278. right(135) 279. begin_fill() 280. right_rotate(8, 7, 5) 281. right_rotate(5, 15, 5.5) 282. right_rotate(5, 10, 4.5) 283. right_rotate(5, 15, 4.5) 284. right_rotate(5, 6.5, 6.5) 285. right_rotate(4, 13, 2) 286. fillcolor('#fffffb') 287. end_fill() 288. set_start(57, 48, 1, c='#563624') 289. draw_circle(15, '#563624') 290. set_start(53, 44, 1, c='#130c0e') 291. draw_circle(9, '#130c0e') 292. set_start(38, 47, 1, c='#fffffb') 293. draw_circle(3.5, '#fffffb') 294. def draw_brow(): 295. set_start(12, 88, 1, c='#130c0e') 296. right(82) 297. begin_fill() 298. left_rotate(3, 3, 5) 299. right_rotate(5, 4, 6) 300. right_rotate(7, 24, 2.3) 301. right_rotate(3, 5, 4.5) 302. left_rotate(1, 90, 8) 303. left(95) 304. left_rotate(3, 8, 5) 305. right_rotate(3, 25, 1.2) 306. right_rotate(3, 11, 1.5) 307. right_rotate(3, 25, 1.2) 308. right_rotate(3, 3, 4.5) 309. left_rotate(1, 85, 7) 310. left_rotate(1, 90, 15) 311. right_rotate(5, 30, 2.2) 312. right_rotate(3, 9, 6) 313. right_rotate(6, 3, 5) 314. right_rotate(8, 18, 1.3) 315. right_rotate(3, 10, 5.3) 316. left_rotate(1, 90, 8) 317. left(112) 318. right_rotate(3, 3, 4.5) 319. right_rotate(3, 25, 1) 320. right_rotate(3, 10, 1.5) 321. right_rotate(3, 28, 1) 322. left_rotate(3, 5, 3) 323. left_rotate(3, 25, 1) 324. left_rotate(3, 5, 1.8) 325. left_rotate(1, 90, 17) 326. right_rotate(3, 35, 0.8) 327. right_rotate(3, 10, 3) 328. fillcolor('#130c0e') 329. end_fill() 330. set_start(88, -16, 1, c='#130c0e') 331. begin_fill() 332. right_rotate(5, 15, 3) 333. right_rotate(4, 5.5, 3) 334. right_rotate(3, 28, 1) 335. right_rotate(5, 6, 4) 336. fillcolor('#130c0e') 337. end_fill() 338. set_start(106, 9, 1, c='#130c0e') 339. right(15) 340. begin_fill() 341. right_rotate(5, 5, 5.5) 342. right_rotate(5, 29, 3) 343. right_rotate(5, 5, 4.5) 344. fillcolor('#130c0e') 345. end_fill() 346. set_start(110, 36, 1, c='#130c0e') 347. left(20) 348. begin_fill() 349. right_rotate(3, 10, 2) 350. right_rotate(3, 10, 6) 351. right_rotate(5, 29, 2) 352. forward(20) 353. fillcolor('#130c0e') 354. end_fill() 355. set_start(75, 76, 1, c='#130c0e') 356. right(105) 357. begin_fill() 358. left_rotate(5, 10, 4) 359. right_rotate(6, 28, 2) 360. right_rotate(5, 10, 5) 361. right_rotate(6, 25, 2) 362. fillcolor('#130c0e') 363. end_fill() 364. set_start(-75, 100, 1, c='#130c0e') 365. right(108) 366. begin_fill() 367. right_rotate(3, 3, 8) 368. right_rotate(4, 35, 2) 369. right_rotate(8, 9, 3.2) 370. fillcolor('#130c0e') 371. end_fill() 372. set_start(-145, 58, 1, c='#130c0e') 373. right(30) 374. begin_fill() 375. left_rotate(5, 15, 5) 376. left_rotate(3, 18, 3) 377. left(92) 378. right_rotate(4, 5, 6) 379. right_rotate(1, 5, 4) 380. fillcolor('#130c0e') 381. end_fill() 382. set_start(-148, 46, 1, c='#130c0e') 383. left(40) 384. begin_fill() 385. right_rotate(5, 10, 6.5) 386. right_rotate(4, 32, 2) 387. right_rotate(4, 10, 6.5) 388. fillcolor('#130c0e') 389. end_fill() 390. set_start(-138, 7, 1, c='#130c0e') 391. left(10) 392. begin_fill() 393. left_rotate(5, 8, 4) 394. left_rotate(6, 20, 1.5) 395. left_rotate(4, 8, 4.5) 396. fillcolor('#130c0e') 397. end_fill() 398. head_outline() 399. def draw_ear(): 400. set_start(101, 74, 2.5) 401. left(150) 402. begin_fill() 403. left_rotate(5, 6, 3) 404. left_rotate(5, 12, 5) 405. left_rotate(3, 13, 12) 406. left_rotate(5, 12, 7) 407. left_rotate(4, 16, 5) 408. fillcolor('#fdb933') 409. end_fill() 410. set_start(94, 89, 1, c='#f3715c') 411. right(168) 412. begin_fill() 413. left_rotate(5, 17, 6) 414. left_rotate(4, 20, 5) 415. goto(94, 89) 416. fillcolor('#f3715c') 417. end_fill() 418. set_start(-125, 98, 2.5) 419. right(165) 420. begin_fill() 421. right_rotate(5, 6, 3) 422. right_rotate(5, 12, 5) 423. right_rotate(3, 13, 12) 424. right_rotate(5, 12, 7) 425. right_rotate(4, 16, 4.5) 426. fillcolor('#fdb933') 427. end_fill() 428. set_start(-115, 110, 1, c='#f3715c') 429. left(160) 430. begin_fill() 431. right_rotate(5, 17, 6) 432. right_rotate(4, 20, 5.5) 433. goto(-115, 110) 434. fillcolor('#f3715c') 435. end_fill() 436. head_outline() 437. def draw_cap(): 438. set_start(55, 123, 2.5) 439. right(150) 440. left_rotate(13, 11, 12) 441. set_start(18, 170, 2.5) 442. right(180) 443. begin_fill() 444. left_rotate(10, 16, 4) 445. fillcolor('#130c0e') 446. end_fill() 447. set_start(55, 123, 2.5) 448. right(150) 449. begin_fill() 450. left_rotate(13, 11, 12) 451. fillcolor('#FF0000') 452. end_fill() 453. set_start(55, 123, 2.5) 454. right(113) 455. begin_fill() 456. left_rotate(15, 5, 8.6) 457. fillcolor('#228B22') 458. end_fill() 459. set_start(30, 142, 2.5) 460. right(170) 461. left_rotate(18, 8.9, 5) 462. set_start(-2, 150, 2.5) 463. left(178) 464. right_rotate(4, 5, 6) 465. set_start(55, 123, 2.5) 466. begin_fill() 467. goto(50.13, 124.56) 468. setheading(148.5) 469. left_rotate(12, 4, 10) 470. fillcolor('#fdb933') 471. end_fill() 472. def draw_shadow(): 473. fill_color_patch(75, -155) 474. _draw_shadow() 475. @fill_color('#fab27b') 476. def _draw_shadow(): 477. set_start(75, -155, 1, c='#fab27b') 478. left_rotate(5, 8, 5) 479. left_rotate(10, 4, 10) 480. left_rotate(5, 6, 9) 481. left_rotate(4, 30, 4.5) 482. left_rotate(5, 3.5, 16) 483. left_rotate(3, 3.5, 18) 484. left_rotate(3, 8, 5) 485. left_rotate(4, 20, 1.5) 486. goto(75, -155) 487. def draw_body(): 488. fill_color_patch(0, -40) 489. set_start(0, -40, 2.5) 490. right(90) 491. begin_fill() 492. left_rotate(2, 3, 14) 493. width(2.4) 494. goto(53, -74) 495. pencolor('#87481f') 496. left(20) 497. right_rotate(5, 16, 1.3) 498. right_rotate(4, 8, 8) 499. right_rotate(1, 15, 2) 500. right_rotate(1, 30, 7) 501. right_rotate(3, 28, 2) 502. right_rotate(1, 5, 4) 503. right_rotate(1, 90, 6) 504. right_rotate(1, 180, 10) 505. right_rotate(3, 5, 8) 506. right_rotate(3, 10, 6.5) 507. right_rotate(2, 15, 2) 508. right_rotate(4, 7, 4.5) 509. left_rotate(2, 18, 1) 510. left_rotate(4, 12, 5) 511. left_rotate(4, 15, 3) 512. left_rotate(4, 7, 4) 513. right_rotate(1, 82, 2) 514. right_rotate(4, 8, 7) 515. right_rotate(2, 12, 2) 516. right_rotate(4, 28, 1.5) 517. right_rotate(1, 10, 6) 518. right_rotate(1, 60, 4.5) 519. right(170) 520. right_rotate(5, 10, 5) 521. right_rotate(10, 2.5, 5) 522. goto(-71.81, -32.68) 523. setheading(345.5) 524. width(2.5) 525. pencolor(COLOR) 526. left_rotate(2, 3, 14) 527. fillcolor('#fdb933') 528. end_fill() 529. set_start(0, -42, 1) 530. right(90) 531. pencolor('#fffffb') 532. begin_fill() 533. right_rotate(5, 12, 5) 534. right_rotate(3, 13, 15) 535. right_rotate(3, 25, 12) 536. backward(1) 537. right(23) 538. left_rotate(3, 15, 6) 539. right(5) 540. right_rotate(3, 20, 11) 541. right_rotate(3, 15, 12) 542. right_rotate(3, 15, 10) 543. right_rotate(1, 15, 20) 544. fillcolor('#fffffb') 545. end_fill() 546. set_start(37, -125, 1) 547. pencolor('#130c0e') 548. begin_fill() 549. right_rotate(1, 5, 8) 550. right_rotate(4, 30, 1.5) 551. right_rotate(1, 20, 6) 552. fillcolor('#130c0e') 553. end_fill() 554. set_start(29, -130, 1) 555. pencolor('#130c0e') 556. begin_fill() 557. left(20) 558. right_rotate(2, 5, 5) 559. left_rotate(4, 30, 1.5) 560. left_rotate(2, 10, 4) 561. right_rotate(3, 20, 2) 562. left(155) 563. left_rotate(3, 8, 5) 564. fillcolor('#130c0e') 565. end_fill() 566. set_start(-62, -139, 1) 567. pencolor('#130c0e') 568. begin_fill() 569. right(65) 570. left_rotate(2, 10, 4) 571. left_rotate(3, 25, 1.5) 572. left_rotate(1, 10, 2) 573. left_rotate(3, 28, 1.5) 574. right_rotate(3, 10, 3.5) 575. fillcolor('#130c0e') 576. end_fill() 577. set_start(-71, -118, 1) 578. pencolor('#130c0e') 579. begin_fill() 580. right(50) 581. left_rotate(4, 10, 2.5) 582. left_rotate(5, 28, 1.5) 583. right_rotate(3, 10, 2.5) 584. fillcolor('#130c0e') 585. end_fill() 586. set_start(-75, -94, 1) 587. pencolor('#130c0e') 588. begin_fill() 589. right(30) 590. left_rotate(4, 10, 2.5) 591. left_rotate(5, 28, 1.5) 592. right_rotate(3, 10, 2.5) 593. fillcolor('#130c0e') 594. end_fill() 595. def draw_left_hand(): 596. set_start(0, -40, 2.5) 597. right(90) 598. left_rotate(4, 3, 14) 599. left_rotate(1, 3, 8) 600. right_rotate(1, 33, 3) 601. begin_fill() 602. left_rotate(1, 0, 4) 603. left_rotate(3, 7, 7) 604. left_rotate(4, 18, 3.8) 605. set_start(103, -26, 2.5) 606. right_rotate(3, 20, 4.5) 607. right_rotate(3, 20, 2.5) 608. right_rotate(2, 20, 2) 609. right_rotate(2, 18, 5) 610. right_rotate(5, 30, 1.5) 611. right_rotate(1, 5, 8) 612. right_rotate(1, 180, 2) 613. right_rotate(2, 40, 3.5) 614. set_start(106, -8, 2.5) 615. right(90) 616. right_rotate(2, 10, 4) 617. right_rotate(4, 24, 3) 618. right_rotate(2, 10, 4) 619. right_rotate(2, 20, 5) 620. right_rotate(5, 26, 1.2) 621. right_rotate(2, 10, 4) 622. right_rotate(1, 190, 4) 623. right_rotate(1, 90, 3) 624. set_start(128, -12, 2.5) 625. left(155) 626. right_rotate(3, 20, 5.5) 627. right_rotate(2, 25, 1.5) 628. right_rotate(1, 25, 4) 629. right_rotate(3, 25, 2) 630. right_rotate(2, 10, 3) 631. set_start(124, -30, 2.5) 632. left(150) 633. right_rotate(8, 25, 2) 634. right_rotate(1, 15, 3) 635. right_rotate(2, 28, 2) 636. set_start(115, -35, 2.5) 637. left(100) 638. right_rotate(5, 26, 1.8) 639. right_rotate(1, 25, 5) 640. set_start(103, -31, 2.5) 641. left(135) 642. right_rotate(5, 10, 5) 643. right_rotate(4, 15, 6) 644. left_rotate(1, 100, 7) 645. right(120) 646. right_rotate(3, 12, 2.5) 647. left(170) 648. right_rotate(3, 15, 3) 649. right(110) 650. right_rotate(3, 12, 3) 651. left(140) 652. right_rotate(3, 12, 3) 653. right(120) 654. right_rotate(3, 10, 3.5) 655. left_rotate(1, 125, 10) 656. right_rotate(3, 23, 3) 657. right_rotate(3, 9, 9.5) 658. fillcolor('#fdb933') 659. end_fill() 660. set_start(115, -35, 2.5) 661. left(100) 662. begin_fill() 663. right_rotate(5, 26, 1.8) 664. right_rotate(1, 25, 5) 665. pencolor('#fffffb') 666. width(1) 667. left(90) 668. right_rotate(4, 40, 2) 669. left(90) 670. right_rotate(4, 40, 1) 671. left_rotate(1, 135, 5) 672. right(80) 673. right_rotate(3, 26, 4.5) 674. right(130) 675. left_rotate(3, 28, 3) 676. fillcolor('#fffffb') 677. end_fill() 678. set_start(61, -33, 1) 679. left(118) 680. pencolor('#130c0e') 681. begin_fill() 682. right_rotate(3, 5, 3.5) 683. right_rotate(4, 32, 1.5) 684. right_rotate(3, 12, 2.7) 685. fillcolor('#130c0e') 686. end_fill() 687. set_start(78, -36, 1) 688. left(110) 689. pencolor('#130c0e') 690. begin_fill() 691. left_rotate(3, 5, 3.5) 692. right(50) 693. right_rotate(4, 20, 1) 694. right_rotate(5, 10, 3) 695. fillcolor('#130c0e') 696. end_fill() 697. set_start(94, -35, 1) 698. left(125) 699. pencolor('#130c0e') 700. begin_fill() 701. left_rotate(3, 5, 2) 702. right(50) 703. right_rotate(4, 25, 2) 704. right_rotate(3, 10, 2.2) 705. fillcolor('#130c0e') 706. end_fill() 707. def draw_right_hand(): 708. fill_color_patch(-44.24, -37.54) 709. set_start(-44.24, -37.54, 2.5) 710. setheading(351.5) 711. begin_fill() 712. right(177) 713. right_rotate(4, 3, 14) 714. right(3) 715. goto(-106, -22) 716. set_start(-106, -22, 2.5) 717. right(175) 718. right_rotate(3, 5, 5.5) 719. right_rotate(3, 22, 4) 720. right(80) 721. left_rotate(2, 25, 4) 722. left_rotate(4, 35, 5.5) 723. left_rotate(3, 30, 1.5) 724. left_rotate(3, 20, 2) 725. left_rotate(1, 10, 2.5) 726. right(120) 727. left_rotate(3, 20, 2.5) 728. set_start(-143, -2, 2.5) 729. left(120) 730. left_rotate(4, 25, 3.5) 731. left_rotate(1, 35, 3) 732. left_rotate(2, 15, 3) 733. left_rotate(5, 22, 3.5) 734. left_rotate(2, 20, 2.5) 735. set_start(-155, -7, 2.5) 736. left(170) 737. left_rotate(2, 35, 3.5) 738. left_rotate(2, 12, 4.5) 739. left_rotate(3, 28, 4) 740. left_rotate(3, 10, 3) 741. left_rotate(3, 28, 3.5) 742. set_start(-158, -27, 2.5) 743. right(130) 744. left_rotate(3, 30, 2.5) 745. left_rotate(4, 13, 4) 746. left_rotate(4, 35, 2.5) 747. set_start(-135, -25, 2.5) 748. right(95) 749. left_rotate(3, 12, 9) 750. left_rotate(4, 12, 4) 751. right_rotate(1, 90, 8) 752. left(120) 753. left_rotate(3, 12, 3) 754. right(160) 755. left_rotate(3, 10, 4) 756. left(120) 757. left_rotate(3, 12, 3.5) 758. right(145) 759. left_rotate(3, 10, 3.5) 760. left(125) 761. left_rotate(3, 10, 3.5) 762. right_rotate(1, 135, 10) 763. fillcolor('#fdb933') 764. end_fill() 765. fill_color_patch(-107, -23) 766. begin_fill() 767. set_start(-107, -23, 1) 768. pencolor('#130c0e') 769. right(90) 770. right_rotate(3, 3, 3.5) 771. left_rotate(5, 25, 1) 772. left_rotate(3, 15, 3.2) 773. fillcolor('#130c0e') 774. end_fill() 775. fill_color_patch(-122, -25) 776. begin_fill() 777. set_start(-122, -25, 1) 778. pencolor('#130c0e') 779. right(120) 780. left_rotate(3, 5, 2) 781. left_rotate(4, 30, 1.4) 782. left_rotate(3, 15, 3) 783. fillcolor('#130c0e') 784. end_fill() 785. def draw_clothes(): 786. set_start(0, -40, 2.5) 787. right(90) 788. begin_fill() 789. left_rotate(3, 3, 14) 790. goto(47.57, -36.43) 791. setheading(94.25) 792. left(171) 793. left_rotate(3, 9, 9.5) 794. left_rotate(1, 9, 3) 795. left_rotate(2, 23, 2.5) 796. right(150) 797. left_rotate(3, 10, 5) 798. right_rotate(3, 10, 10) 799. right_rotate(1, 20, 4) 800. right_rotate(2, 10, 4) 801. right(90) 802. left_rotate(5, 5, 10) 803. fillcolor('#FF0000') 804. end_fill() 805. set_start(0, -40, 2.5) 806. right(90) 807. begin_fill() 808. left_rotate(1, 3, 14) 809. left_rotate(1, 3, 13) 810. right(88) 811. right_rotate(5, 5, 10) 812. goto(21.85, -91.11) 813. setheading(197.25) 814. right_rotate(1, 20, 4) 815. right_rotate(2, 10, 4) 816. right(90) 817. left_rotate(5, 5, 10) 818. fillcolor('#228B22') 819. end_fill() 820. set_start(-44.24, -37.54, 2.5) 821. setheading(351.5) 822. begin_fill() 823. right(177) 824. right_rotate(2, 3, 14) 825. right_rotate(1, 3, 7) 826. left(65) 827. left_rotate(4, 7, 10) 828. left_rotate(3, 6, 10) 829. left_rotate(1, 0, 2) 830. left(128) 831. right_rotate(6, 7, 6.1) 832. right_rotate(2, 7, 6.1) 833. left(125) 834. right_rotate(5, 4, 11) 835. fillcolor('#FF0000') 836. end_fill() 837. set_start(-44.24, -37.54, 2.5) 838. setheading(351.5) 839. begin_fill() 840. right(177) 841. right_rotate(1, 3, 14) 842. right_rotate(1, 3, 8) 843. left(92) 844. left_rotate(4, 8, 7) 845. right(10) 846. right_rotate(4, 3, 6) 847. goto(-59.29, -87.30) 848. setheading(2.5) 849. right_rotate(2, 7, 6.1) 850. left(125) 851. right_rotate(5, 4, 11) 852. fillcolor('#228B22') 853. end_fill() 854. def draw_tail(): 855. set_start(53, -74, 2.4, c='#87481f') 856. begin_fill() 857. setheading(26) 858. right_rotate(5, 16, 1.3) 859. right_rotate(1, 8, 8) 860. right_rotate(1, 8, 4) 861. left(60) 862. right_rotate(1, 3, 3) 863. pencolor(COLOR) 864. forward(5) 865. right_rotate(4, 3, 8) 866. left_rotate(3, 3, 7) 867. left_rotate(2, 5, 3) 868. left_rotate(5, 6, 6) 869. left_rotate(3, 8, 7) 870. left_rotate(5, 12, 6) 871. left_rotate(5, 10, 6) 872. left_rotate(5, 15, 2) 873. left_rotate(2, 20, 2) 874. left_rotate(3, 10, 3) 875. right_rotate(2, 13, 5) 876. right_rotate(2, 20, 6) 877. right_rotate(2, 12, 6) 878. right_rotate(5, 7.5, 5) 879. right_rotate(6, 3, 4) 880. left_rotate(4, 2, 8.5) 881. fillcolor('#fdb933') 882. end_fill() 883. set_start(53, -74, 2.4, c='#87481f') 884. begin_fill() 885. setheading(26) 886. right_rotate(5, 16, 1.3) 887. right_rotate(1, 8, 8) 888. right_rotate(1, 8, 3) 889. left(60) 890. right_rotate(1, 3, 2) 891. pencolor('#130c0e') 892. left_rotate(3, 25, 2) 893. left_rotate(3, 5, 1.8) 894. left_rotate(1, 78, 8.5) 895. fillcolor('#130c0e') 896. end_fill() 897. set_start(83, -81, 1, c='#130c0e') 898. begin_fill() 899. left(140) 900. right_rotate(5, 8, 2) 901. left_rotate(1, 105, 5) 902. right_rotate(2, 3, 5.5) 903. left(50) 904. left_rotate(3, 15, 4.1) 905. fillcolor('#130c0e') 906. end_fill() 907. set_start(109, -89, 1, c='#130c0e') 908. begin_fill() 909. left(150) 910. right_rotate(3, 5, 2) 911. right_rotate(4, 15, 2) 912. left_rotate(1, 125, 6) 913. left_rotate(2, 3, 7) 914. left(85) 915. left_rotate(3, 15, 6.05) 916. left(68) 917. right_rotate(3, 5, 5) 918. fillcolor('#130c0e') 919. end_fill() 920. set_start(132, -88, 1, c='#130c0e') 921. begin_fill() 922. left(180) 923. right_rotate(5, 10, 4.1) 924. left_rotate(1, 100, 6) 925. left_rotate(2, 5, 7) 926. left(75) 927. left_rotate(5, 10, 5) 928. left(75) 929. right_rotate(3, 8, 4.5) 930. fillcolor('#130c0e') 931. end_fill() 932. set_start(150, -71, 1, c='#130c0e') 933. begin_fill() 934. right(140) 935. right_rotate(5, 15, 5.8) 936. left_rotate(1, 130, 6) 937. left_rotate(2, 10, 5) 938. left(30) 939. left_rotate(5, 15, 5.6) 940. left(81) 941. right_rotate(3, 8, 3) 942. fillcolor('#130c0e') 943. end_fill() 944. set_start(147, -51, 1, c='#130c0e') 945. begin_fill() 946. right(125) 947. right_rotate(5, 10, 4) 948. left(145) 949. left_rotate(2, 10, 6.5) 950. left_rotate(6, 14, 2) 951. left_rotate(4, 22, 2) 952. fillcolor('#130c0e') 953. end_fill() 954. def draw_drum(): 955. set_start(-136, -12, 2, c='#87481f') 956. begin_fill() 957. right_rotate(1, 78, 17) 958. right_rotate(5, 30, 1.2) 959. right_rotate(1, 30, 17) 960. fillcolor('#FF0000') 961. end_fill() 962. set_start(-140, -2, 2, c='#87481f') 963. begin_fill() 964. left_rotate(1, 108, 10) 965. right_rotate(1, 90, 4) 966. left_rotate(5, 16, 7) 967. left_rotate(5, 19, 6.5) 968. forward(4) 969. left_rotate(5, 18, 7.5) 970. left_rotate(5, 18, 6.1) 971. left_rotate(1, 180, 3) 972. left_rotate(1, 95, 10) 973. fillcolor('#FF0000') 974. end_fill() 975. set_start(-156.34, 48.19, 1, c='#87481f') 976. setheading(199) 977. left(12) 978. left_rotate(10, 14.5, 5.8) 979. set_start(-140, 12, 1, c='#87481f') 980. setheading(20) 981. begin_fill() 982. left_rotate(5, 14, 5.2) 983. left_rotate(3, 15, 4.5) 984. left_rotate(5, 18, 5) 985. left_rotate(5, 16, 5.5) 986. left_rotate(3, 18, 5) 987. fillcolor('#fffffb') 988. end_fill() 989. set_start(-143, 14, 2.5, c='#FF0000') 990. left_rotate(1, 117, 17) 991. left_rotate(1, 90, 9) 992. left(90) 993. left_rotate(3, 5, 3.5) 994. set_start(-146.8, 14, 2.5, c='#FF0000') 995. left_rotate(1, 120, 14) 996. set_start(-150, 34, 2.5, c='#FF0000') 997. left_rotate(1, 120, 8.5) 998. left(100) 999. left_rotate(3, 17, 4) 1000. set_start(-140, 16, 2.5, c='#FF0000') 1001. left_rotate(1, 115, 14) 1002. right_rotate(1, 90, 13) 1003. right(90) 1004. right_rotate(4, 16, 4.5) 1005. set_start(-136, 18, 2.4, c='#FF0000') 1006. left_rotate(1, 112, 12) 1007. set_start(-142, 24, 2.5, c='#FF0000') 1008. left_rotate(1, 35, 10) 1009. set_start(-145, 32, 2.5, c='#FF0000') 1010. left_rotate(1, 115, 6) 1011. right_rotate(1, 85, 10) 1012. right(40) 1013. right_rotate(3, 18, 2) 1014. right_rotate(1, 95, 10) 1015. set_start(-149, 44, 2.5, c='#FF0000') 1016. left(60) 1017. right_rotate(3, 22, 3) 1018. set_start(-166, 20, 2.4) 1019. right(100) 1020. right_rotate(4, 32, 3) 1021. right_rotate(2, 12, 3.5) 1022. left_rotate(2, 10, 4) 1023. left_rotate(4, 25, 2.5) 1024. set_start(-196, 35, 2.4) 1025. draw_circle(3.5, COLOR, '#FF0000') 1026. set_start(-127, 38, 2.4) 1027. left(60) 1028. right_rotate(4, 32, 3) 1029. right_rotate(2, 12, 3.5) 1030. left_rotate(6, 28, 2) 1031. left_rotate(3, 15, 2) 1032. set_start(-115, 33, 2.4) 1033. draw_circle(3.5, COLOR, '#FF0000') 1034. 1035. 1036. 1037. turtle.pencolor("blue") 1038. turtle.goto(-110, 200) 1039. turtle.write("2022,虎年快乐", font=('Arial', 20, 'bold italic')) 1040. turtle.hideturtle() 1041. 1042. set_start(100, 100, 100, c=COLOR) 1043. fill_color(color) 1044. head_outline() 1045. draw_head() 1046. draw_face() 1047. draw_moustache() 1048. draw_mouth() 1049. draw_nose() 1050. draw_eye() 1051. draw_brow() 1052. draw_ear() 1053. draw_cap() 1054. draw_shadow() 1055. _draw_shadow() 1056. draw_body() 1057. draw_left_hand() 1058. draw_right_hand() 1059. draw_clothes() 1060. draw_tail() 1061. draw_drum()
快速入门图文教程—五步快速上手使用无影云桌面
0、准备工作
使用无影云桌面产品前,请确保您已经开通了阿里云账号并完成实名认证。相关操作参考如下:
- (1)、阿里云账号注册流程:阿里云账号注册流程 - 账号管理 - 阿里云
- (2)、个人/企业实名认证:个人实名认证 - 账号管理 - 阿里云
1、创建工作区
链接地址:
2、创建便捷用户
链接地址:
https://eds.console.aliyun.com/networkpackage/cn-hangzhou
(1)、创建便捷用户
个人用户采用便捷账号创建
填写用户名、邮箱。创建成功后,系统将自动发送邮件到邮箱进行确认,终端用户可以通过邮件中的链接,进行重置密码操作。
(2)、配置免费固定带宽
链接地址:
https://eds.console.aliyun.com/networkpackage/cn-hangzhou
3、创建云桌面
可以使用默认的安全策略和模板,在某一工作区下快速创建一台云桌面,并将云桌面分配给便捷用户。
注意:如果出现以下所示,说明本步骤没有设置或者设置不成功。
4、连接云桌面
链接地址:
https://eds.aliyun.com/login?spm=5176.a2cmu.help.10.18883cb9Ii8dhU
使用便捷用户登录客户端,然后连接使用云桌面。
- 工作区ID:********
- Dir:********
- 无影云桌面账号:********
- 重置密码:********
- 初始密码:********
5、web端远程使用
点击【链接】,即可进入远程电脑桌面
注意:如果点击链接没有反应(没有自动打开新窗口),则说明当前该浏览器不支持或者没有设置好,建议首选Google浏览器。
(1)、顶部操作栏
功能:全屏、多监视器、USB设备、下载、上传、打开粘贴板、显示分辨率(自动适应屏幕/设备像素率缩放)、Ctral+Alt+Del、断开连接、注销
在本地桌面复制,然后粘贴文本到远程桌面
USB设备
(2)、隐私与网络访问策略
为保护您的隐私,VLC media player 不会收集私人数据(即使以匿名形式),也不会将私人教据传输给任何人。不过,VLC提供元数据检索的功能,可自动从Internet上的第三方服务检索获取播放列表中媒体的相关信息。这些信息包括专辑封面、音轨名称、创作者等元数据。