comparison main.cpp @ 2:9675e40f5b76 default tip

clean up source-code.
author pyon@macmini
date Thu, 29 Aug 2013 19:20:13 +0900
parents a14406960539
children
comparison
equal deleted inserted replaced
1:a14406960539 2:9675e40f5b76
1 // Filename : main.cpp 1 // Filename : main.cpp
2 // Last Change: 29-Jul-2013. 2 // Last Change: 29-Aug-2013.
3 // 3 //
4 #include "wx/wxprec.h" 4 #include "wx/wxprec.h"
5 #ifndef WX_PRECOMP 5 #ifndef WX_PRECOMP
6 #include "wx/wx.h" 6 #include "wx/wx.h"
7 #endif 7 #endif
8 #include "wx/cmdline.h" 8 #include "wx/cmdline.h"
9 #include <wx/string.h> 9 #include <wx/string.h>
10 #include <wx/bitmap.h> 10 #include <wx/bitmap.h>
11 #include <wx/image.h> 11 #include <wx/image.h>
12 12
13 #define RATE 4
13 14
14 // private classes 15 // private classes
15 // Define a new application type, each program should derive a class from wxApp 16 // Define a new application type, each program should derive a class from wxApp
16 class MyApp : public wxApp 17 class MyApp : public wxApp
17 { 18 {
125 { 126 {
126 if ( !wxApp::OnInit() ) return false; 127 if ( !wxApp::OnInit() ) return false;
127 128
128 wxCmdLineParser( g_cmdLineDesc, argc, argv ); 129 wxCmdLineParser( g_cmdLineDesc, argc, argv );
129 130
130 image.Create( 19, 19, false ); 131 int len = 19 * RATE;
131 image.SetRGB( wxRect( 0, 0, 19, 19 ), -1, -1, -1 ); 132 image.Create( len, len, false );
133 image.SetRGB( wxRect( 0, 0, len, len ), -1, -1, -1 );
132 wxImage::AddHandler( new wxPNGHandler ); 134 wxImage::AddHandler( new wxPNGHandler );
133 135
134 return true; 136 return true;
135 } 137 }
136 138
238 void MyApp::SetImageDataK( wxString color ) { SetImageData( 1, 8, 1, 3, color ); } 240 void MyApp::SetImageDataK( wxString color ) { SetImageData( 1, 8, 1, 3, color ); }
239 void MyApp::SetImageDataL( wxString color ) { SetImageData( 1, 4, 1, 3, color ); } 241 void MyApp::SetImageDataL( wxString color ) { SetImageData( 1, 4, 1, 3, color ); }
240 242
241 void MyApp::SetImageData( int x, int y, int w, int h, wxString color ) 243 void MyApp::SetImageData( int x, int y, int w, int h, wxString color )
242 { 244 {
243 wxRect rect( x, y, w, h ); 245 wxRect rect( x * RATE, y * RATE, w * RATE, h *RATE );
244 if ( color.IsSameAs( wxT("black"), true ) ) image.SetRGB( rect, 0, 0, 0 ); 246 if ( color.IsSameAs( wxT("black"), true ) ) image.SetRGB( rect, 0, 0, 0 );
245 else if ( color.IsSameAs( wxT("white"), true ) ) image.SetRGB( rect, 255, 255, 255 ); 247 else if ( color.IsSameAs( wxT("white"), true ) ) image.SetRGB( rect, 255, 255, 255 );
246 else if ( color.IsSameAs( wxT("yellow"), true ) ) image.SetRGB( rect, 255, 255, 0 ); 248 else if ( color.IsSameAs( wxT("yellow"), true ) ) image.SetRGB( rect, 255, 255, 0 );
247 else if ( color.IsSameAs( wxT("orange"), true ) ) image.SetRGB( rect, 255, 127, 0 ); 249 else if ( color.IsSameAs( wxT("orange"), true ) ) image.SetRGB( rect, 255, 127, 0 );
248 else if ( color.IsSameAs( wxT("red"), true ) ) image.SetRGB( rect, 255, 0, 0 ); 250 else if ( color.IsSameAs( wxT("red"), true ) ) image.SetRGB( rect, 255, 0, 0 );