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

LeftA coordenada horizontal do canto superior esquerdo da caixa antes de esta ser rodada
TopA coordenada vertical do canto superior esquerdo da caixa antes de ser rodada
WidthA largura da caixa antes da rotação A altura da caixa antes da rotação
Height
AngleO â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
OptionsAlinhamento 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

0O parâmetro Options estava fora do intervalo
1A caixa de texto rodada foi desenhada com êxito