import { Canvas, Image } from "canvas"; import { ErroExecucaoBiblioteca } from "../../../excecoes"; export type Color = number; export interface Imagem { largura: number; altura: number; dados: Image | Canvas; } export interface ImagemGif { quadros: Canvas[]; intervalos: number[]; quadroAtual: number; largura: number; altura: number; } export declare const COR_PRETO: Color; export declare const COR_BRANCO: Color; export declare const COR_AZUL: Color; export declare const COR_VERMELHO: Color; export declare const COR_VERDE: Color; export declare const COR_AMARELO: Color; export declare const GRADIENTE_DIREITA = 0; export declare const GRADIENTE_ESQUERDA = 1; export declare const GRADIENTE_ACIMA = 2; export declare const GRADIENTE_ABAIXO = 3; export declare const GRADIENTE_INFERIOR_DIREITO = 4; export declare const GRADIENTE_INFERIOR_ESQUERDO = 5; export declare const GRADIENTE_SUPERIOR_DIREITO = 6; export declare const GRADIENTE_SUPERIOR_ESQUERDO = 7; export declare const CANAL_R = 0; export declare const CANAL_G = 1; export declare const CANAL_B = 2; export declare class ErroExcessoOperacoes extends ErroExecucaoBiblioteca { constructor(); } export declare class Graficos { private canvas; private superficieDesenho; private cacheImagens; private inicializado; iniciar_modo_grafico(): void; definir_dimensoes_janela(largura: number, altura: number): void; limpar(): void; renderizar(): void; renderizar_imagem(largura: number, altura: number): number; desenhar_retangulo(x: number, y: number, largura: number, altura: number, arredondarCantos: boolean, preencher: boolean): void; desenhar_poligono(pontos: number[][], preencher: boolean): void; desenhar_elipse(x: number, y: number, largura: number, altura: number, preencher: boolean): void; desenhar_ponto(x: number, y: number): void; desenhar_linha(x1: number, y1: number, x2: number, y2: number): void; carregar_imagem(caminho: string): Promise; proximo_frame_gif(endereco: number): void; transformar_imagem(endereco: number, espelhamentoHorizontal: boolean, espelhamentoVertical: boolean, rotacao: number, corIgnorada: number): number; redimensionar_imagem(endereco: number, largura: number, altura: number): number; obter_cor_pixel(endereco: number, x: number, y: number): number; obter_RGB(cor: number, canal: number): number; transformar_porcao_imagem(endereco: number, x: number, y: number, largura: number, altura: number, espelhamentoHorizontal: boolean, espelhamentoVertical: boolean, rotacao: number, corIgnorada: number): number; desenhar_imagem(x: number, y: number, endereco: number): void; salvar_imagem(endereco: number, caminho: string): void; desenhar_quadro_atual_gif(x: number, y: number, endereco: number): void; desenhar_porcao_imagem(x: number, y: number, xi: number, yi: number, largura: number, altura: number, endereco: number): void; obter_intervalo_gif(endereco: number): number; obter_numero_quadros_gif(endereco: number): number; obter_numero_quadro_atual_gif(endereco: number): number; obter_quadro_gif(endereco: number, quadro: number): number; definir_quadro_gif(endereco: number, quadro: number): void; liberar_imagem(endereco: number): void; desenhar_texto(x: number, y: number, texto: string): void; definir_cor(cor: number): void; definir_gradiente(tipo: number, cor1: number, cor2: number): void; definir_fonte_texto(nome: string): void; definir_tamanho_texto(tamanho: number): void; definir_estilo_texto(italico: boolean, negrito: boolean, sublinhado: boolean): void; largura_texto(texto: string): number; altura_texto(texto: string): number; largura_imagem(endereco: number): number; altura_imagem(endereco: number): number; criar_cor(vermelho: number, verde: number, azul: number): number; carregar_fonte(caminhoFonte: string): void; definir_opacidade(opacidade: number): void; definir_rotacao(rotacao: number): void; largura_janela(): number; altura_janela(): number; private obterJanela; private obterSuperficie; } //# sourceMappingURL=graficos.d.ts.map