Documentation Index
Fetch the complete documentation index at: https://docs-fw.madbuilder.com.br/llms.txt
Use this file to discover all available pages before exploring further.
__construct
Construtor da classe BSignatureDrawCapture.
Parâmetros:
Exemplo de código:
$assinatura = new BSignatureDrawCapture('assinaturaUsuario');
setPenColor
Define a cor da caneta usada para desenhar a assinatura.
Parâmetros:
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:
(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:
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:
Largura da área de desenho.
(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:
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:
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:
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:
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();