canvas.create_bitmap(330, 100, bitmap="gray12") canvas.create_bitmap(350, 100, bitmap="hourglass") canvas.create_bitmap(370, 100, bitmap="info") canvas.create_bitmap(390, 100, bitmap="questhead") canvas.create_bitmap(410, 100, bitmap="question") canvas.create_bitmap(430, 100,...
lastDraw=canvas.create_line(X.get(), Y.get(), event.x, event.y, fill=foreColor) #返回值就是对图形的计数,直接delete这个数字就能删除该图形 X.set(event.x) Y.set(event.y) elif what.get()==2: try: canvas.delete(lastDraw) except Exception as e: pass #绘制直线,先删除刚刚画过的直线...
window.iconbitmap("./image/icon.ico") # 设置窗口宽高固定 window.resizable(0,0) canvas=tk.Canvas(window, width=200, height=200, bg="#fff") canvas.pack(); # 画一条线 canvas.create_line(0,100,200,100, fill="#f00") # 画一个矩形 canvas.create_rectangle(50,50,150,150, fill="bl...
canvas.create_image(300,50,image = im) #将打开的照片添加到绘图控件中 canvas.create_text(302,77, #绘制文字 text = 'Use Canvas',fill = 'gray') #设置绘制文字的内容 canvas.create_text(300,75, #绘制文字 text = 'Use Canvas', #绘制的文字内容 fill = 'blue') #文字的颜色 canvas.create_...
w = Canvas(root, width=200, height=100,bg="yellow") w.pack() # 使用PhotoImage方法加载图片 photo = PhotoImage(file="test.png") # 显示图片 前面两个数字表示图片显示位置 锚点默认图片中心 anchor参数可以更改锚点 w.create_image(100,50,image=photo) ...
canvas.create_image(40,140,image= img) canvas .pack() win. mainloop() 保存为 .pyw 文件后,直接双击运行该文件,结果如图 3 所示: 图3:程序运行结果 4) create_line(x0, y0, x1, y1, ... , xn, yn, options) 创建一个线条。其中,参数 x0,y0,x1,y1,...,xn,yn 定义线条的坐标;参数 optio...
canvas.create_image(0, 0, anchor="nw", image=new_image) 这里使用了create_image方法将图像显示在画布上,参数0和0表示图像的左上角在画布上的位置,anchor="nw"表示使用图像的左上角作为锚点。 完整的示例代码如下: 代码语言:txt 复制 from tkinter import Tk, Canvas, PhotoImage ...
1.canvas绘制基本图形的方法 1.1画线(Line) 方法: create_line(x0,y0,x1,y1,……,xn,yn,*options) 参数x0到yn指定显示中一系列的两点或多点坐标,来描述一条线或一系列线。在数的后面可以是任何数量的选项-值对。每对用户来配置选项。这些相同的选项-值对可以用在itemconfigure调用中修改项的配置。
刚开始我以为是pack的顺序或者多线程的问题,后来折腾好久都没有解决,就放到一边了。 今天突然想起来,看到了这篇文章,才明白是是要把canvas.create_image(width,height,image = im)中的第三个参数image声明为全局变量的原因。 图源网络,侵删致歉。