Skip to main content

__construct

Construtor da classe BSignatureDrawCapture. Parâmetros:
$name
mixed
required
Nome do widget.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');

setPenColor

Define a cor da caneta usada para desenhar a assinatura. Parâmetros:
$color
mixed
required
Cor da caneta.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setPenColor('#FF5733');

getPenColor

Obtém a cor da caneta atual. Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setPenColor('#1589D1');
$corAtual = $assinatura->getPenColor();

setSize

Define o tamanho do widget de assinatura. Parâmetros:
$width
mixed
required
Largura do widget.
$height
mixed
default:"NULL"
(Opcional) Altura do widget.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setSize(300, 200);

getSize

Obtém o tamanho atual do widget de assinatura. Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setSize(200, 150);
$tamanho = $assinatura->getSize(); // (200, 150)

setValue

Define o valor do campo de assinatura. Pode ser um caminho para uma imagem ou uma URL. Parâmetros:
$value
mixed
required
Valor ou caminho da imagem.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('caminhoImagem');
$assinatura->setValue('caminho/para/imagem.png');

setDrawSize

Define o tamanho da área de desenho da assinatura. Parâmetros:
$width
mixed
required
Largura da área de desenho.
$height
mixed
default:"NULL"
(Opcional) Altura da área de desenho.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setDrawSize(280, 150);

setheightPreview

Define a altura de visualização da imagem da assinatura. Parâmetros:
$height
mixed
required
Altura para visualização.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setheightPreview(100);

enableFileHandling

Habilita o manuseio de arquivo para a assinatura. Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->enableFileHandling();

disableFileHandling

Desabilita o manuseio de arquivo para a assinatura. Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->enableFileHandling();
$assinatura->disableFileHandling();

setImagePlaceholder

Define um ícone como placeholder. Parâmetros:
$icon
mixed
required
Objeto TImage para o ícone.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setImagePlaceholder(new TImage('fas:user #000000'));

setChangeAction

Define a ação a ser executada quando a assinatura é alterada. Parâmetros:
$action
mixed
required
Objeto TAction.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setChangeAction(new TAction(['NomeClasseDeControle', 'onSignatureChange']));
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onSignatureChange($param = null)
{
    new TMessage('info', 'A assinatura foi alterada com sucesso!');
}

setService

Define a classe de serviço para resposta. Parâmetros:
$service
mixed
required
Nome da classe de serviço.
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$assinatura->setService('AdiantiUploaderService');

getPostData

Obtém os dados enviados pelo formulário. Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
$dadosPostados = $assinatura->getPostData();