在画布上做一个矩形孔

  • 本文关键字:一个 python tkinter canvas
  • 更新时间 :
  • 英文 :


我想用tkinter做一个工具,用鼠标拖放来截取一个小截图。首先,我想在整个屏幕上创建一个半透明的画布。然后,当我在屏幕上拖放时,所选的部分变得透明。如何使部分画布透明

每个矩形的左上角为(x0, y0),右下角外的像素为(x1, y1)

由左上角(100,100)和右下角(103,103)指定的矩形是一个2像素乘2像素的正方形,其中包括像素(102,102)但不包括像素(103,103)。

矩形分为两部分:

  • 在矩形的顶部和左侧,轮廓位于内部,而在底部和右侧,轮廓位于外部。默认为1像素的黑色边框。
  • 想象一个矩形,10/10在左上角,11/11在右下角。如果你请求一个无边框(width = 0)和fill = "blue"设置。您将从相同的选项中获得四个黑色像素,但如果您请求一个(width = 1)的边框,那么您将从(10,10),(10,11)(11,10)和(11,11)中获得像素。填充是轮廓内的区域。默认是透明的。

创建矩形。

id = C.create_rectangle(x0, y0, x1, y1, option, ...)

最新更新