⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 square

📁 genesis 2000 v9.1软件下载
💻
字号:
#!/bin/sh# the next line restarts using wish \exec wish8.0 "$0" "$@"# square --# This script generates a demo application containing only a "square"# widget.  It's only usable in the "tktest" application or if Tk has# been compiled with tkSquare.c. This demo arranges the following# bindings for the widget:# # Button-1 press/drag:		moves square to mouse# "a":				toggle size animation on/off## RCS: @(#) $Id: square,v 1.2 1998/09/14 18:23:30 stanton Exp $square .spack .s -expand yes -fill bothwm minsize . 1 1bind .s <1> {center %x %y}bind .s <B1-Motion> {center %x %y}bind .s a animatefocus .s# The procedure below centers the square on a given position.proc center {x y} {    set a [.s size]    .s position [expr $x-($a/2)] [expr $y-($a/2)]}# The procedures below provide a simple form of animation where# the box changes size in a pulsing pattern: larger, smaller, larger,# and so on.set inc 0proc animate {} {    global inc    if {$inc == 0} {	set inc 3	timer    } else {	set inc 0    }}proc timer {} {    global inc    set s [.s size]    if {$inc == 0} return    if {$s >= 40} {set inc -3}    if {$s <= 10} {set inc 3}    .s size [expr {$s+$inc}]    after 30 timer}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -