¿Cómo dibujar una curva de función usando Visual C?
Vuelve a dibujar a determinados intervalos en la función OnTimer.
void CDrawView::OnTimer(UINT nIDEvent)
{
// TODO: Agregue su código de controlador de mensajes aquí y/o llame a default
DrawPicture(); // Función de dibujo
}
void CDrawView::DrawPicture()
{
pBackDC- gt; PatBlt(0, 0, winx, winy, PATCOPY);
//Dibujar ejes de coordenadas y escalas
DrawCoordinate(pBackDC, BLACKPEN, MainWindowLeft, MainWindowBottom - MAINHEIGHT, MainWindowLeft MAINWIDTH , MainWindowBottom);
//Marca el valor de escala de coordenadas x
WriteCoordinateX(pBackDC, BLACKPEN, MainWindowLeft, MainWindowLeft MAINWIDTH, MainWindowBottom);
//Marca Genera el valor de escala de coordenadas y
WriteCoordinateY(pBackDC, BLACKPEN, MainWindowLeft, MainWindowBottom);
//Muestra el valor de ancho real
WriteMessage(pBackDC, MainWindowLeft , MainWindowBottom , MAINHEIGHT );
if ( pBackDC != NULL )
{
//Dibujar un gráfico
DrawGraph(pBackDC , REDPEN , MainWindowLeft MAINWIDTH, MainWindowBottom);
CDC *pDC = GetDC()
if (pDC != NULL)
{
//Llame a la función OnDraw() para mostrar el gráfico de curva en la pantalla
OnDraw(pDC
ReleaseDC(pDC); } p>
}
}
void CDrawView::OnDraw(CDC* pDC)
{
CDrawDoc * pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: agregue código de dibujo para datos nativos aquí
if (pDC != NULL
)
pDC-gt; BitBlt(0, 0, winx, winy, pBackDC, 0, 0, SRCCOPY);