Red de conocimiento informático - Conocimientos de programación - Programación de muescas

Programación de muescas

Claro, pero es una polilínea, no una curva. De hecho, el principio es similar. Cada polilínea es una línea recta. Comparando las coordenadas, puedes saber si está en la mitad superior o en la mitad inferior. La idea general debería ser así

Como en esta imagen, la función de la polilínea de la izquierda es y = 2x/3 10; la función de la derecha es y = -2x 50.

(1) En el método MouseClick de PictureBox, obtenga las coordenadas x e y del clic del mouse:

int x = e . Xint y = e . /p>

(2) Determina si la posición es en la parte superior o inferior;

if(x lt; 15)//Si haces clic en el área de polilínea de la izquierda,

{

if(y lt; 2 * x/3 10) {//imagen superior}

Else {//imagen inferior}

}

Else/ /Área recta derecha

{

if(y lt; -2 * x 50){ //Parte superior de la imagen}

Else {//Parte inferior de la imagen}

}

Eso es probablemente lo que significa. No sé si hay algún error de cálculo. Si hay una manera mejor, hágaselo saber al autor, jaja