Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo programar un triángulo isósceles compuesto por tu propio nombre?

¿Cómo programar un triángulo isósceles compuesto por tu propio nombre?

Supongamos que el nombre consta de tres caracteres: apellido (apellido), generación (nombre generacional) y nombre de pila (nombre personal), cada uno con un carácter. Si ingresa menos de tres caracteres, deberá volver a ingresar; si ingresa más de tres caracteres, también deberá volver a ingresar.

Cada carácter ocupa un lado. Entre ellos, el apellido se usa como el lado inferior, la generación se usa como la cintura izquierda y el nombre de pila se usa como la cintura derecha (el vértice se usa como. el nombre). La longitud del lado es de 10 caracteres.

La interfaz tiene dos etiquetas, dos cuadros de texto y un botón. Private?Sub?Command1_Click()

If?Len(Text1)?lt;gt;?3?Then

MsgBox?"El nombre debe tener tres palabras"

Texto1?=?""

¿Salir?Sub

Fin?Si

Para?i?=?1?A?3

If?Asc(Mid(Text1,?i,?1))?gt;?0?Then

MsgBox?"El nombre debe ser caracteres chinos"

Texto1? =?""

¿Salir?Sub

Fin?Si

Siguiente?i

n?=?Int(Texto2 )

Si?n?lt;?5?O?n?gt;?20?Entonces

MsgBox?"La longitud lateral debe estar entre 5 y 20"

Texto2?=?"10"

Salir?Sub

Fin?Si

xing?=?Izquierda(Texto1,?1)

bei?=?Mid(Text1,?2,?1)

ming?=?Right(Text1,?1)

s?=?String (n ?-?1,?"?")?amp;?ming

Para?i?=?2?To?n?-?1

s?=? s? amp;?vbCrLf?amp;?String(n?-?i? ?1,?"?")?amp;?bei?amp;?String(i? ?i?-?4,?"?" )? amp;?ming

Siguiente?i

s?=?s?amp;?vbCrLf?amp;?String(n,?xing)

Etiqueta3 ?=?s

Etiqueta3.Height?=?TextHeight(s)

Etiqueta3.Width?=?TextWidth(s)

k?= ?Yo.Altura?-?Me.ScaleHeight? ?Label3.Top? ?Label3.Top? ?Label3.Height

Si?k?gt;?Me.Height?Entonces?Me.Height?= ?k

k?=?Me.Width?-?Me.ScaleWidth? ?Label3.Left? ?Label3.Left? ?Me .Width?Then?Me.Width?=?k

Fin?Sub

Privado?Sub?Form_Load()

Etiqueta1?=?" Nombre"

Texto1?=?""

Etiqueta2?=?"Longitud lateral"

Texto2?=?"10"

Comando1 .Caption?=?"OK"

Etiqueta3?=?""

Fin?Sub