Private Sub DibujarRelieve()
Dim c(0 To 3) As Long, scol As Long
' prepara los colores y las líneas.
Select Case s_Relieve
Case True 'RelievesBorde.RELIEVE_HUNDIDO ' CLAROS abajo , oscuros ARRIBA
c(2) = &HFFFFFF: c(3) = &HF1EFE2: c(1) = &H9D9DA1: c(0) = &H716F64
Case False 'RelievesBorde.RELIEVE_ELEVADO ' CLAROS ARRIBA, oscuros abajo
c(0) = &HFFFFFF: c(1) = &HF1EFE2: c(2) = &H9D9DA1: c(3) = &H716F64
'Case RelievesBorde.RELIEVE_BORDEADO
' scol = 16777215 - UserControl.BackColor
' c(0) = scol: c(1) = scol: c(2) = scol: c(3) = scol
'Case RelievesBorde.RELIEVE_PLANO
' Exit Sub
End Select
' rodeando el control
' vertical izquierdo externo y vertical izquierdo interno
UserControl.Line (s_UcAncho - 1, 0)-(s_UcAncho - 1, s_UcAlto), c(2)
UserControl.Line (s_UcAncho - 2, 1)-(s_UcAncho - 2, s_UcAlto - 1), c(3)
' horizontal superior externo y horizontal superior interno
UserControl.Line (0, 0)-(s_UcAncho, 0), c(0) ' vertical
UserControl.Line (1, 1)-(s_UcAncho - 1, 1), c(1)
' horizontal inferior externo y horizontal inferior interno
UserControl.Line (0, s_UcAlto - 1)-(s_UcAncho, s_UcAlto - 1), c(2)
UserControl.Line (1, s_UcAlto - 2)-(s_UcAncho - 1, s_UcAlto - 2), c(3)
' vertical derecho externo y vertical derecho interno
UserControl.Line (0, 0)-(0, s_UcAlto), c(0) ' horiz
UserControl.Line (1, 1)-(1, s_UcAlto - 1), c(1)
End Sub