Блиттинг области между двумя поверхностями
#include <gf/gf.h>int gf_draw_blit2( gf_context_t context,gf_surface_t ssurface,gf_surface_t dsurface,int sx1,int sy1,int sx2,int sy2,int dx,int dy );
NULL
, будет использована поверхность, ассоциированная с контекстом context.NULL
, будет использована поверхность, ассоциированная с контекстом context.gf
Данная функция выполняет блиттинг (от англ. "BLock Image Transfer", BLIT или копирование пикселей) из ассоциированной с поверхностью ssurface области данных в поверхность dsurface. Размер области остается неизменным, но координаты начала отображения могут менятья. Если обе области принадлежат единой поверхности, допустимо перекрытие данных.
Результирующая область подлежит обрезке, используя функцию gf_context_set_clipping(), только в том случае, если она ассоциирована с контекстом context. В противном случае она ограничена лишь размером поверхности dsurface. Исходная область должна укладываться лишь в границы поверхности ssurface. |
NULL
Графическая подсистема ЗОСРВ «Нейтрино», Graphics Framework
gf_draw_blit1(), gf_draw_blitscaled()
Предыдущий раздел: GF API