SwordMaster Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 ich arbeite gerade an einem Programm... hab folgende funktion void CZeichnenDlg::OnMouseMove(UINT nFlags, CPoint point) { // Linke Maustaste gedrückt? if ((nFlags & MK_LBUTTON) == MK_LBUTTON) { // Gerätekontext holen CClientDC dc(this); // Linie vom letzten zum aktuellen Punkt zeichnen dc.MoveTo(m_iPrevX, m_iPrevY); dc.LineTo(point.x, point.y); // Aktuellen Punkt als letzten Punkt speichern m_iPrevX = point.x; m_iPrevY = point.y; } CDialog::OnMouseMove(nFlags, point); } Kann schon richtig zeichnen... aber die line die mit der funktion LineTo gezeichnet wird ist schwarz... mit welcher funktion kann ich die farbe auf RGB(255,0,0) ändern?? Zitieren
Klotzkopp Geschrieben 15. Oktober 2002 Geschrieben 15. Oktober 2002 ... // Gerätekontext holen CClientDC dc(this); CPen pen; pen.CreatePen( PS_SOLID, 0, RGB(255,0,0) ); dc.SelectObject( pen ); // Linie vom letzten zum aktuellen Punkt zeichnen dc.MoveTo(m_iPrevX, m_iPrevY); ... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.