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??
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); ...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden