Python学习笔记(4)Drawing on Canvas

这篇Python学习笔记介绍了如何使用CodeSkulptor的简单GUI命令注册draw handler,并在大约每秒60次的频率下更新canvas。draw handler通过一系列如draw_text、draw_line和draw_circle等绘图命令在canvas上进行绘制。笔记中包含两个示例,展示了如何在canvas上显示文本和处理单一数值的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面的笔记内容来自coursera上的Python公开课

in CodeSkulptor, we're going to register the draw handler using a simpleGUI command that we’ll learn. And then, once we've registered it, CodeSkulptor calls the draw handler at around 60 times per second.


1  What does this draw handler do?

What the draw handler does, is the draw handler then updates the canvas, cause all of our drawings going to take place in CodeSkulptor, using a collection of draw commands. That include things like draw_text or draw_line, or something like draw_circle.


例1.1 first example of drawing on the canvas

import simplegui

# define draw handler 注意这里的参数canvas看上去好像从天而降一样,其实这是语法惯例
def draw(canvas):
    canvas.draw_text("Hello!",[100, 100], 24, "White")
    canvas.draw_circle([150, 150], 30,10 , "Red")

# create frame
frame = simplegui.create_frame("Text drawing", 300, 200)

# register draw 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值