Red de conocimiento informático - Conocimiento de la instalación - Por favor, enséñeme cómo usar CIRCLE en VB.

Por favor, enséñeme cómo usar CIRCLE en VB.

Dibujar círculos

El método Círculo puede dibujar varias formas, como círculos y elipses. Además, el método del círculo puede dibujar arcos (partes de círculos) y cuñas. Usando variaciones del método del círculo, puedes dibujar varias curvas.

La sintaxis completa para dibujar un círculo es:

[objeto.]Círculo [Paso](x, y), radio[, color]

Si no tienes Si se especifica el objeto, el valor predeterminado es el formulario actual. xey son las coordenadas del centro del círculo y el radio es el radio del círculo.

Por ejemplo, la siguiente declaración dibuja un círculo con centro en (1200, 1000) y un radio de 750:

Círculo (1200, 1000), 750

El efecto preciso de esta declaración depende del tamaño del formulario y del sistema de coordenadas del formulario. Sin conocer el tamaño del formulario, no hay forma de saber si el círculo es visible. Puede centrar el círculo en el centro del formulario usando la propiedad Escala del área de dibujo:

Circle ((ScaleWidth ScaleLeft) / 2, (ScaleHeight ScaleTop) / 2), ScaleWidth / 4

Por defecto, ScaleLeft=0, ScaleTop=0, ambos valores se pueden omitir.

La unidad del número depende de ScaleMode, el valor predeterminado es 1 - twip, 1 píxel = aproximadamente 15 twip.

Dibujo de arcos

Para dibujar un arco usando el método del círculo, los parámetros de ángulo que definen los puntos inicial y final del arco deben darse en radianes.

La sintaxis para dibujar un arco es:

[objeto.]Círculo [Paso](x, y), radio, [color], inicio, fin[, aspecto]< / p>

Si el inicio o el final son negativos, se dibujará una forma circular.

Const PI = 3.14159265

Círculo (3500, 1500), 1000, , -PI/2, -PI/3

Nota: Convertir grados a The La fórmula para radianes es multiplicar el número de grados por Pi/180. Las propiedades en el formulario que comienzan con Escala se utilizan para establecer coordenadas personalizadas, que en realidad definen el cuarto cuadrante del sistema de coordenadas.

ScaleLeft y ScaleTop establecen la posición de origen. El valor predeterminado es 0, que es la esquina superior izquierda del formulario si se establece en

ScaleLeft = me.Width / 2

. p>

ScaleTop = me.Height / 2

Entonces el origen está en el centro del formulario

. ScaleHeight, ScaleWidth establecen la relación entre el sistema de coordenadas y el tamaño real del formulario, expresado por valores numéricos en lugar de factores de escala. Por ejemplo, al configurar el ancho del formulario = 3000

ScaleWidth=. 1500

, las coordenadas El valor del sistema será 2 veces el valor real, y un círculo con un radio de 100 se mostrará como un círculo con un radio de 200

Nota: La declaración que establece el sistema de coordenadas debe realizarse en el evento de cambio de tamaño.