If anyone besides myself is reading this blog will notice that I’m blowing off to pieces of sample code..
Basically, I’m ignoring (for now)
- zetcode:widgets II: scrolled window
- zetcode:drag and drop.
I don’t tend to use that stuff in my vb6 stuff and I’m running out of fun free time. I was looking at the code for the drag and drop and I don’t want to invest the time to understand whats going on there for the moment.
Anyway…
That brings me to simple line.
This code is actually pretty easy..
#include “Line.h”
Line::Line(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(280, 180))
{
this->Connect(wxEVT_PAINT, wxPaintEventHandler(Line::OnPaint));
this->Centre();
}void Line::OnPaint(wxPaintEvent& event)
{
wxPaintDC dc(this);wxCoord x1 = 50, y1 = 60;
wxCoord x2 = 190, y2 = 60;dc.DrawLine(x1, y1, x2, y2);
}
“OnPaint” fires on a resize event.
The thing that struck me a curious is the wxCoord’s.
This is an interesting post that explains it
This seems very straight forward on to the next item.