M
Hi
??
Nö das ist ein ganz ein kleines Test-Programm. Da mache ich nicht viel.
Ausser ein bisschen Zeichnen
// Monitor.h
-----------------------------------
class Monitor : public CStatic
{
DECLARE_DYNAMIC(Monitor)
public:
Monitor();
virtual ~Monitor();
protected:
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
};
// Monitor.cpp
--------------------------------------
IMPLEMENT_DYNAMIC(Monitor, CStatic)
Monitor::Monitor()
{
}
Monitor::~Monitor()
{
}
BEGIN_MESSAGE_MAP(Monitor, CStatic)
ON_WM_PAINT()
END_MESSAGE_MAP()
void Monitor::OnPaint()
{
CPaintDC dc(this);
CRect clientRect;
GetClientRect(clientRect);
CBrush bckGrndBrush;
bckGrndBrush.CreateSolidBrush(RGB(0,100,0));
dc.FillRect(&clientRect,&bckGrndBrush);
CPen penColorLine(PS_SOLID,1,RGB(255,100,0));
dc.SelectObject(&penColorLine);
dc.MoveTo(10,-600); // hier wird dann "rausgezeichnet"
dc.LineTo(10,600);
}
Und in dem Beispiel kann ich ohne
IntersectClipRect(dc, clientRect.left, clientRect.top, clientRect.right, clientRect.bottom);
definitv über den Bereich zeichnen. ...
Und mit Linto,MoveTo zeichne ich halt meine Sinus-Funktionen bzw Raster oder sowas ...
Oder mache ich da schon was grundsätzlich falsch ??
Grüße