Veröffentlicht 15. Oktober 200222 j 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??
15. Oktober 200222 j ... // 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); ...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.