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

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