OBJECT SET CORNER RADIUS
OBJECT SET CORNER RADIUS ( * ; objeto : Text ; radio : Integer )
OBJECT SET CORNER RADIUS ( objeto : Variable, Field ; radio : Integer )
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| * | Operador | → | Se especificar, objeto é um nome de objeto (cadeia) Se omitir, objeto é uma variável ou um campo |
| objeto | Text, Variable, Field | → | Nome de objeto (se especificar *) ou Variável ou campo (se omitir *) |
| radio | Integer | → | Novo rádio de esquinas arredondadas (em píxels) |
Histórico
| Versão | Alterações |
|---|---|
| 21 R5 | Suporte para botões, botões de opção e caixas de seleção com estilo personalizado |
| 19 R7 | Modificado |
| 14 R4 | Criado por |
Descrição
O comando OBJECT SET CORNER RADIUS modifica o rádio das esquinas dos objetos que você passou no parâmetro objeto. O novo rádio só se define para o processo e não é guardado no formulário.
Você pode usar este comando com os seguintes objetos de formulário:
- retângulos
- entradas (somente projetos 4D)
- áreas de texto (somente projetos 4D)
- botões com estilo personalizado e "custom" Border Line Style, botões de opção com estilo personalizado e caixas de seleção com estilo personalizado (somente projetos 4D)
Ao passar o parâmetro opcional * indica que o parâmetro objeto é um nome de objeto (cadeia). Se não passar este parâmetro, indica que o parâmetro objeto é um campo ou uma variável. Neste caso, se passa uma referência de campo ou variável em lugar de uma cadeia (campo ou variável objeto unicamente).
No parâmetro radio, passe um novo valor do rádio em píxels a aplicar nas esquinas do objeto.
Nota: Com objetos de entrada e áreas de texto, a propriedade de raio de canto só está disponível com estilos de linha de borda "none", "solid" ou "dotted".
Você pode modificar este valor a nível de formulário utilizando a propriedade Corner radius.
Exemplo 1
Você têm os seguintes retângulos em seu formulário, chamados respectivamente "Rect1" e "Rect2":
Pode executar o seguinte código para mudar seu rádio:
OBJECT SET CORNER RADIUS(*;"Rect@";20)
Exemplo 2
Você tem a seguinte área de texto em seu formulário, chamada "required-label":
Se você executar o seguinte código:
OBJECT SET CORNER RADIUS(*;"required-label";10)
Note que para áreas de texto (assim como entradas), ao contrário dos retângulos, o arredondamento dos cantos é desenhado fora da área inicial do objeto.
Exemplo 3
Com botões com estilo personalizado que possuem "custom" Border Line Style, o raio do canto é desenhado dentro da área inicial do objeto:
OBJECT SET CORNER RADIUS(*;"custom-button";8)
Ver também
OBJECT Get corner radius
OBJECT SET BORDER STYLE
Propriedades
| Número do comando | 1323 |
| Thread-seguro | no |