ДИНАМИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ИЗОБРАЖЕНИЯ

1. Способ эффективной организации изображений в устройстве отображения для вычислительного устройства, содержащий этапы, на которых:
масштабируют размер изображения согласно коэффициенту масштабирования изображения, поддерживая при этом форматное соотношение изображения, используя процессор в вычислительном устройстве, при этом коэффициент масштабирования изображения содержит комбинацию первого расстояния масштабирования и второго расстояния масштабирования;
помещают масштабированное изображение в первую линию отображения, если размер масштабированного изображения не больше величины области отображения, оставшейся в первой линии отображения, иначе помещают масштабированное изображение во вторую линию отображения; и
расширяют изображение, чтобы уменьшить свободное место в отображении после масштабирования, при поддержании форматного соотношения для изображения.
2. Способ по п.1, содержащий этап, на котором обеспечивают применение двойного касания к сенсорному экрану, чтобы сформировать первое и второе расстояния масштабирования.
3. Способ по п.2, содержащий этап, на котором определяют коэффициент масштабирования изображения, при этом:
определяют первое расстояние между касаниями для двойного касания;
определяют второе расстояние между касаниями для двойного касания; и
комбинируют первое расстояние между касаниями и второе расстояние между касаниями, чтобы сформировать коэффициент масштабирования изображения.
4. Способ по п.1, содержащий этапы, на которых:
идентифицируют центральное изображение; и
поддерживают центральное изображение в линии отображения между конечными точками второго расстояния масштабирования после масштабирования.
5. Способ по п.4, в котором при идентификации центрального изображения выбирают изображение, которое содержит область центральной точки для первого расстояния масштабирования.
6. Способ по п.1, содержащий этапы, на которых:
обеспечивают прокрутку отображения изображений только в двух противоположных направлениях; и
поддерживают обеспечение прокрутки только в двух противоположных направлениях после масштабирования.
7. Способ по п.1, в котором при масштабировании:
определяют прямоугольное поле отображения изображения, содержащее комбинацию коэффициента масштабирования изображения и форматного соотношения изображения; и
изменяют размеры изображения для вмещения в прямоугольное поле отображения.
8. Способ по п.1, в котором помещают масштабированное изображение в первую линию отображения, если размер требуемого граничного поля между изображениями, объединенный с размером масштабированного изображения, не больше величины области отображения, оставшейся в первой линии отображения.
9. Способ по п.1, в котором при расширении изображения, чтобы уменьшить свободное место в отображении, расширяют соответственные изображения в линии отображения согласно коэффициенту расширения, поддерживая при этом их соответственные форматные соотношения и требуемое граничное поле между изображениями.
10. Способ по п.1, в котором при расширении изображения, чтобы уменьшить свободное место, расширяют первое изображение в первой линии отображения так, что:
первое изображение и второе изображение во второй смежной линии отображения совпадают по первой оси, которая является ортогональной направлению прокрутки отображения; и
по меньшей мере, промежуток, эквивалентный требуемому граничному полю, разделяет первое изображение и второе изображение вдоль второй оси, которая является параллельной направлению прокрутки.
11. Система для эффективного отображения изображений в вычислительной среде, содержащая:
компонент отображения, сконфигурированный для отображения изображений;
компонент памяти, сконфигурированный для хранения данных изображений;
компонент масштабирования, функционально связанный с компонентом памяти и сконфигурированный для масштабирования размера изображения с использованием коэффициента масштабирования изображения, поддерживая при этом форматное соотношение изображения, причем коэффициент масштабирования изображения получают из комбинации первого расстояния масштабирования и второго расстояния масштабирования;
компонент заполнения линии отображения, функционально связанный с компонентом масштабирования изображения и компонентом отображения и сконфигурированный помещать масштабированное изображение в первую линию отображения на компоненте отображения, если размер масштабированного изображения не больше величины области отображения, оставшейся в первой линии отображения, в противном случае помещать масштабированное изображение во вторую линию отображения; и
компонент расширения, функционально связанный с компонентом отображения и сконфигурированный для расширения изображения, чтобы уменьшить свободное место в отображении после масштабирования.
12. Система по п.11, в которой компонент отображения содержит сенсорный экран, сконфигурированный для обеспечения применения двойного касания к компоненту отображения, чтобы сформировать первое и второе расстояния масштабирования.
13. Система по п.11, содержащая компонент центрирования изображения, сконфигурированный:
идентифицировать центральное изображение путем выбора изображения, которое содержит область центральной точки для первого расстояния масштабирования; и
поддерживать центральное изображение в линии отображения между конечными точками для второго расстояния масштабирования после масштабирования.
14. Система по п.11, содержащая компонент прокрутки, сконфигурированный
обеспечивать прокрутку изображений на компоненте отображения только в двух противоположных направлениях; и
поддерживать прокрутку только в двух противоположных направлениях после масштабирования; и
при этом линия отображения содержит:
горизонтальную строку, если противоположными направлениями прокрутки являются вверх и вниз; и
вертикальную колонку, если противоположными направлениями прокрутки являются влево и вправо.
15. Система по п.11, в которой компонент расширения содержит:
компонент определения коэффициента расширения, сконфигурированный для вычисления коэффициента расширения для изображения, который уменьшает свободное место между соответственными изображениями в линии отображения, поддерживая при этом требуемое граничное поле между изображениями;
компонент сдвига линии отображения, сконфигурированный:
определять расстояние отображения между второй линией (R) отображения и первой линией (R-1) отображения; и
сдвигать соответственные изображения во второй линии отображения в направлении первой линии отображения на расстояние, эквивалентное комбинации расстояния отображения и требуемого граничного поля; и
компонент определения расстояния отображения, сконфигурированный определять расстояние отображения путем итеративного определения значения смещения второй линии (R) отображения при заданном значении смещения первой линии (R-1) отображения для соответственных изображений в линиях отображения, пока не будет определено наименьшее расстояние отображения между линиями отображения.