FitRotatedTextBoxA
Texto, disposição da página
Descrição
O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de FitRotatedTextBox e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode
Semelhante à função FitTextBox, mas a caixa pode ser rodada segundo qualquer ângulo. O tamanho do texto é ajustado para assegurar que todo o texto cabe no espaço disponível. O canto superior esquerdo da caixa antes da rotação é utilizado como ponto de rotação
Sintaxe
Delphi
Function DLFitRotatedTextBoxA(InstanceID: Integer; Left, Top, Width, Height, Angle: Double; Text: PAnsiChar; Options: Integer): Integer;
DLL
int DLFitRotatedTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const char * Text, int Options);
Parâmetros
| Left | A coordenada horizontal do canto superior esquerdo da caixa antes de esta ser rodada |
|---|---|
| Top | A coordenada vertical do canto superior esquerdo da caixa antes de ser rodada |
| Width | A largura da caixa antes da rotação A altura da caixa antes da rotação |
| Height | |
| Angle | O ângulo, em graus, pelo qual a caixa deve ser rodada. Um ângulo positivo roda a caixa no sentido contrário ao dos ponteiros do relógio; um ângulo negativo roda-a no sentido dos ponteiros do relógio. O texto que será ajustado à caixa |
| Text | |
| Options | Alinhamento vertical: 0 = Centrado 1 = Superior 2 = Inferior Se for adicionado 100 a estes valores, as palavras longas não serão divididas e o tamanho do tipo de letra será reduzido até a palavra mais longa caber na largura disponível. Se for adicionado 1000, o tamanho do tipo de letra poderá aumentar até o texto preencher a área disponível |
Valores devolvidos
| 0 | O parâmetro Options estava fora do intervalo |
|---|---|
| 1 | A caixa de texto rodada foi desenhada com êxito |