¿Cómo utilizar VS2013 para dibujar iconos para la barra de herramientas en MFC?
Las funciones de dibujo que vienen con MFC incluyen círculo, rectángulo, rectángulo redondeado y elipse.
Parece que no hay una estrella de cinco puntas, pero puedes personalizar una función.
Punto de intersección A En el área compuesta por dos puntos con el punto B, utilice métodos de geometría matemática para encontrar las coordenadas de cinco puntos,
Luego dibuje cinco líneas rectas.
El idea de encontrar puntos en geometría:
p>
Ángulo int A[]={90,972*1,972*2,972*3,9 72*4};
Punto[i] .x=R*cos(A[i]);
Punto[i].y=R*sin(A[i] ]);
Algoritmo de radio R:
R=rect.Width()>rect.Height()?rect.Width():rect.Height(); p>
Cuando el usuario hace clic en un icono de la barra de herramientas, desea registrar el tipo de icono en la variable miembro de Frame
Interceptar las coordenadas de dos puntos en los eventos LButtonDown y LButtonUp
Luego según el tipo de icono de la barra de herramientas seleccionado por el usuario, en el área Dibujar el patrón correspondiente