- pygame.sdl2_video
-
Предупреждение
Этот модуль ещё не готов к использованию в основных проектах, он всё ещё находится в разработке. Данная документация в первую очередь предназначена для разработчиков pygame и самых ранних пользователей, которые поддерживают общение с разработчиками. Данный API может быть изменён.
Экспериментальный модуль pygame для переноса новых систем видео SDL- pygame._sdl2.video.Window
-
Объект pygame, представляющий окноWindow(title="pygame", size=(640, 480), position=None, fullscreen=False, fullscreen_desktop=False, keywords) -> Window
- classmethod from_display_module()
-
Создаёт окно, используя окно, созданное функцией pygame.display.set_mode().from_display_module() -> Window
- classmethod from_window()
-
Создать окно из другого окна. Может быть из другой системы пользовательского интерфейса.from_window(other) -> Window
- grab
-
Получает или устанавливает, захвачено ли окно мыши.grab -> bool
- relative_mouse
-
Получает или устанавливает состояние относительного перемещения мыши окна.relative_mouse -> bool
- set_windowed()
-
Включить оконный режим (выйти из полноэкранного режима).set_windowed() -> None
- set_fullscreen()
-
Перейти в полноэкранный режим.set_fullscreen(desktop=False) -> None
- title
-
Получает или устанавливает заголовок окна.title -> string
- destroy()
-
Уничтожить окно.destroy() -> None
- hide()
-
Скрыть окно.hide() -> None
- show()
-
Показать окно.show() -> None
- focus()
-
Вывести окно поверх других окон и установить фокус ввода. Аргумент "input_only" поддерживается только на X11.focus(input_only=False) -> None
- restore()
-
Восстановить размер и положение минимизированного или максимизированного окна.restore() -> None
- maximize()
-
Максимизировать окно.maximize() -> None
- minimize()
-
Минимизировать окно.maximize() -> None
- resizable
-
Получает и устанавливает, является ли окно изменяемым по размеру.resizable -> bool
- borderless
-
Добавить или убрать рамку из окна.borderless -> bool
- set_icon()
-
Установить значок для окна.set_icon(surface) -> None
- id
-
Получить уникальный идентификатор окна. *Только для чтения*id -> int
- size
-
Получает и устанавливает размер окна.size -> (int, int)
- position
-
Получает и устанавливает позицию окна.position -> (int, int) or WINDOWPOS_CENTERED or WINDOWPOS_UNDEFINED
- opacity
-
Получает и устанавливает непрозрачность окна. Значение от 0.0 (полностью прозрачное) до 1.0 (полностью непрозрачное).opacity -> float
- display_index
-
Получить индекс дисплея, которому принадлежит окно. *Только для чтения*display_index -> int
- set_modal_for()
-
Установить окно в качестве модального для родительского окна. Данная функция поддерживается только на X11.set_modal_for(Window) -> None
- pygame._sdl2.video.Texture
-
pygame объект, представляющий текстуру.Texture(renderer, size, depth=0, static=False, streaming=False, target=False) -> Texture
- static from_surface()
-
Создать текстуру из существующей поверхности.from_surface(renderer, surface) -> Texture
- renderer
-
Получить рендерер, связанный с текстурой. *Только чтение*renderer -> Renderer
- width
-
Получить ширину текстуры. *Только чтение*width -> int
- height
-
Получить высоту текстуры. *Только чтение*height -> int
- alpha
-
Получить и установить дополнительное значение альфа-канала, умножаемое на операции копирования рендеринга.alpha -> int
- blend_mode
-
Получить и установить режим смешивания для текстуры.blend_mode -> int
- color
-
Получить и установить дополнительное значение цвета, умножаемое на операции копирования рендеринга.color -> color
- get_rect()
-
Получить прямоугольную область текстуры.get_rect(**kwargs) -> Rect
- draw()
-
Копировать часть текстуры на целевой объект рендеринга.draw(srcrect=None, dstrect=None, angle=0, origin=None, flip_x=False, flip_y=False) -> None
- update()
-
Обновить текстуру поверхностью. ВНИМАНИЕ: Медленная операция, используйте экономно.update(surface, area=None) -> None
- pygame._sdl2.video.Image
-
Легкий способ использовать часть текстуры, не беспокоясь о srcrect все время.Image(textureOrImage, srcrect=None) -> Image
- get_rect()
-
Получить прямоугольную область изображения.get_rect() -> Rect
- draw()
-
Копировать часть изображения на целевой объект рендеринга.draw(srcrect=None, dstrect=None) -> None
- angle
-
Получить и установить угол, под которым изображение отображается.angle -> float
- origin
-
Получить и установить точку вращения. origin=None означает, что изображение будет вращаться вокруг своего центра.origin -> (float, float) or None.
- flip_x
-
Получить и установить, отзеркалировано ли изображение по оси x.flip_x -> bool
- flip_y
-
Получить и установить, отзеркалировано ли изображение по оси y.flip_y -> bool
- color
-
Получить и установить цветовой модификатор изображения.color -> Color
- alpha
-
Получить и установить альфа-модификатор изображения.alpha -> float
- blend_mode
-
Получить и установить режим смешивания для изображения.blend_mode -> int
- texture
-
Получить и установить текстуру, на основе которой основано изображение.texture -> Texture
- srcrect
-
Получить и установить прямоугольник, на основе которого основано изображение.srcrect -> Rect
- pygame._sdl2.video.Renderer
-
Создать 2D контекст отрисовки для окна.Renderer(window, index=-1, accelerated=-1, vsync=False, target_texture=False) -> Renderer
- classmethod from_window()
-
Легкий способ создать Renderer.from_window(window) -> Renderer
- draw_blend_mode
-
Получение и установка режима смешивания, используемого функциями отрисовки.draw_blend_mode -> int
- draw_color
-
Получение и установка цвета, используемого функциями отрисовки.draw_color -> Color
- clear()
-
Очистить текущую область отрисовки цветом отрисовки.clear() -> None
- present()
-
Обновить экран любыми новыми данными отрисовки с момента предыдущего вызова.present() -> None
- get_viewport()
-
Возвращает область отрисовки на целевом объекте.get_viewport() -> Rect
- set_viewport()
-
Установить область отрисовки на целевом объекте. Если area равно None, будет использована вся область целевого объекта.set_viewport(area) -> None
- logical_size
-
Получение и установка логического размера.logical_size -> (int width, int height)
- scale
-
Получение и установка масштаба.scale -> (float x_scale, float y_scale)
- target
-
Получение и установка целевой области отрисовки. None соответствует целевой области по умолчанию (рендереру).target -> Texture or None
- blit()
-
Для совместимости. Текстуры, созданные различными рендерерами, не могут быть объединены!blit(source, dest, area=None, special_flags=0)-> Rect
- draw_line()
-
Отрисовать линию.draw_line(p1, p2) -> None
- draw_point()
-
Отрисовать точку.draw_point(point) -> None
- draw_rect()
-
Отрисовать прямоугольник.draw_rect(rect)-> None
- fill_rect()
-
Заполнить прямоугольник.fill_rect(rect)-> None
- to_surface()
-
Считать пиксели из текущей области отрисовки и создать pygame.Surface. ПРЕДУПРЕЖДЕНИЕ: Медленная операция, используйте экономно.to_surface(surface=None, area=None)-> Surface
Изменить на GitHub
© Pygame Developers.
Licensed under the GNU LGPL License version 2.1.
https://www.pygame.org/docs/ref/sdl2_video.html