> Я выделил прямоугольную область за долю секунды. Доктор, что со мной не так?
Просто прямоугольную область я тоже выделила без проблем. Но мне нужно было выделить и вырезать верхние 50% картинки.
- Выделив область, сдвинуть выделение, чтобы захватить нужную часть изображения, не портя при этом содержимого картинки, мне не удалось - пикселы внутри выделенной области начинали ехать вместе с границей выделения.
- После неудачи с "фотошоповским" способом решения задачи я обратила внимание на то, что можно задать размеры прямоугольного выделения, прописав их цифрами в соответствующих окошечках. Но после этого при клике мышью на рисунке - область выделялась без точной привязки к мышиному курсору (тогда с 10й попытки мне бы удалось точно кликноть по точке с координатами 0,0), после клика левый верхний угол выделенной области оказывался не в точке клика, а в одном из узлов регулярной сетки с шагом, равным габаритам выделения. Причем левый верхний угол картинки не был одним из этих узлов (тогда задача тоже была бы просто решена)
Промучившись полчаса, я просто применила функцию обрезания канвы (холста). Но как выделить требуемую прямоугольную область (не на глазок, а с точными размерами и координатами) пока осталось для меня загадкой.
no subject
Date: 2007-06-21 05:46 am (UTC)Просто прямоугольную область я тоже выделила без проблем. Но мне нужно было выделить и вырезать верхние 50% картинки.
- Выделив область, сдвинуть выделение, чтобы захватить нужную часть изображения, не портя при этом содержимого картинки, мне не удалось - пикселы внутри выделенной области начинали ехать вместе с границей выделения.
- После неудачи с "фотошоповским" способом решения задачи я обратила внимание на то, что можно задать размеры прямоугольного выделения, прописав их цифрами в соответствующих окошечках. Но после этого при клике мышью на рисунке - область выделялась без точной привязки к мышиному курсору (тогда с 10й попытки мне бы удалось точно кликноть по точке с координатами 0,0), после клика левый верхний угол выделенной области оказывался не в точке клика, а в одном из узлов регулярной сетки с шагом, равным габаритам выделения. Причем левый верхний угол картинки не был одним из этих узлов (тогда задача тоже была бы просто решена)
Промучившись полчаса, я просто применила функцию обрезания канвы (холста). Но как выделить требуемую прямоугольную область (не на глазок, а с точными размерами и координатами) пока осталось для меня загадкой.