obj method canvaseditor adjustSelWidthHeightNumeric args {
#
lassign [$self bbox] left top right bottom
#
set width [- $right $left]
set height [- $bottom $top]
#
if {$args eq ""} then {
list $width $height
} else {
lassign $args dim num
if {[string match w* $dim]} then {
# width
set num [fexpr $num]
set factor [/ $num $width]
$self scaleSelectionNumeric $factor 1.0
} elseif {[string match h* $dim]} then {
# height
set num [fexpr $num]
set factor [/ [double $num] $height]
$self scaleSelectionNumeric 1.0 $factor
}
$self adjustSelWidthHeightNumeric
}
}
© Wolf-Dieter Busch | Home | Sitemap | Urheber | A-Z