python 은 tkinter 를 사용 하여 투명 창 에 무 작위 로 나타 나 는 작은 공(인 스 턴 스 코드)을 그립 니 다.

전편 을 토대 로 계속해서투명 창 에 작은 공 그리 기
하나,큰 공 을 그 려 보 자
(1)핵심 코드
재 onresize 함수 내부 에 원 을 그 리 는 코드 를 추가 합 니 다.

  canvas.create_oval(100, 100, 200, 200,
                       outline='yellow',  #     
                       fill='pink',  #     
                       width=4  #     
                       )
실행 효 과 는 다음 과 같 습 니 다:
在这里插入图片描述
히히,좀 재 미 있 지?
좋 습 니 다.나중에 이 부분의 전체 코드 를 여러분 께 공유 하 겠 습 니 다.주의 가 아니 라 찬 사 를 누 르 고 저 를 지 켜 봐 주 셨 으 면 좋 겠 습 니 다.
2.작은 공 을 랜 덤 으로 운동 하 게 합 니 다.
(1)핵심 함수

def create_ball(canvas,tk):
    # tkinter         ,      ,x      ,y      
    #       ,           x   y  ,         
    xpos = randint(10, int(tk.winfo_width()))
    ypos = randint(10, int(tk.winfo_height()))

    #             ,       
    radius = randint(40, 70)

    #   lambda         r,    r()    0~255     
    r = lambda: randint(0, 255)

    #            ,           self.color ,      
    # RRGGBB, 2   , 2   , 2   ,   0,   F

    #    #000000    #FFFFFF    #FF0000
    color = "#%02x%02x%02x" % (r(), r(), r())

    # canvas.create_oval       
    #          、 、 、     
    #        4   ,        ,      

    #    =x  -  
    x1 = xpos - radius
    #    =y  -  
    y1 = ypos - radius
    #    =x  +  
    x2 = xpos + radius
    #    =y  +  
    y2 = ypos + radius

    #   canvas.create_oval()       ,          self.color     
    canvas.delete('ball')
    ball = canvas.create_oval(x1, y1, x2, y2, fill=color, outline=color,tag='ball')
    # canvas.addtag_all('t5')
    print(x1,y1,x2,y2,color,radius)

    canvas.after(1000, create_ball,canvas,tk)
(2)실행 효과
在这里插入图片描述
在这里插入图片描述
랜 덤 으로 작은 공 운동 효과 가 나 왔 다.
3.더 많은 매개 변수의 최적화
(1)제목 표시 줄 제거

tk.overrideredirect(1)
(2)위 에 표시

tk.wm_attributes("-topmost", 1)
(3)옆 에 있 는 흰 테 두 리 를 없 애 라.

canvas.config(highlightthickness=0)
허허,창문 은 결국 벌 거 벗 은 것 으로 변 했다.
필요 에 따라 사용 하 는 게 좋 을 지도 몰라!!
(4)실행 효과
在这里插入图片描述
在这里插入图片描述
하하,아무것도 없어 요.랜 덤 으로 작은 공 만 화면 에 표시 되 어 있어 요.
코드 양 이 많 지 않 아 효과 가 괜찮다.
좀 더 깊이 연구 하면 더욱 재 미 있 는 응용 이 있 을 수 있다.
이상 은 python 이 tkinter 를 사용 하여 투명 창 에 무 작위 로 나타 나 는 작은 공 을 그 리 는 상세 한 내용 입 니 다.python tkinter 투명 창 작은 공 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기