Spec-Zone.ru › Pygame
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
END_OF_DOCUMENT_MARKER
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
END_OF_DOCUMENT_MARKER
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API