Text and Fonts
Introduction
#ifndef _TUTORIALS_WXWIDGETS_DRAWINGTEXT1APP_H_
#define _TUTORIALS_WXWIDGETS_DRAWINGTEXT1APP_H_
#include <wx/app.h>
class DrawingText1App : public wxApp
{
public:
virtual bool OnInit();
};
#endif
#include "DrawingText1App.h"
#include "DrawingText1Frame.h"
wxIMPLEMENT_APP(DrawingText1App);
bool DrawingText1App::OnInit()
{
DrawingText1Frame* frame = new DrawingText1Frame("DrawingText1");
frame->Show(true);
return true;
}
#ifndef _TUTORIALS_WXWIDGETS_DRAWINGTEXT1FRAME_H_
#define _TUTORIALS_WXWIDGETS_DRAWINGTEXT1FRAME_H_
#include <wx/frame.h>
class DrawingText1Frame : public wxFrame
{
public:
DrawingText1Frame(const wxString& title);
private:
void OnPaint(wxPaintEvent& evt);
wxDECLARE_EVENT_TABLE();
};
#endif
#include "DrawingText1Frame.h"
#include <wx/dcclient.h>
DrawingText1Frame::DrawingText1Frame(const wxString& title)
: wxFrame(NULL, wxID_ANY, title)
{
SetBackgroundColour(*wxWHITE);
}
void< DrawingText1Frame::OnPaint(wxPaintEvent& evt)
{
wxPaintDC dc(this);
dc.SetTextForeground(*wxBLACK);
dc.DrawText("Hello World!", 10, 10);
}
wxBEGIN_EVENT_TABLE(DrawingText1Frame, wxFrame)
EVT_PAINT(DrawingText1Frame::OnPaint)
wxEND_EVENT_TABLE()
