void Main() { TextureAsset::Register(L"noise", L"Texture/noise.png"); //設定の読み込み LoadConfig(); //タイトル String Title(L"高専の敷き詰め理論ⅠB"); Point TitlePos(10, 0); //ウィンドウスタイルの設定 Window::SetStyle(WindowStyle::NonFrame); Window::Resize(960, 540); //フォントの用意 Font titlefont(30); Texture Back(L"Texture/BlackBord.png"); Rect font_size = titlefont.region(Title); //ボタンの用意 Button Download(download, 20, 100, L"・ダウンロード"); Button SelectFile(selectfile, 20, 170, L"・ファイルを選択"); Button ReAnswer(reanswer, 20, 240, L"・再度問題を解く"); Button Upload(upload, 20, 350, L"・アップロード"); //バグ除け Gout << L"準備完了\n"; while (System::Update()){ //ボタンのアップデート if (Download.end && SelectFile.end && Upload.end && ReAnswer.end){ Download.Update(); SelectFile.Update(); Upload.Update(); ReAnswer.Update(); } //描画 Back.draw(); titlefont(Title).draw(TitlePos, Palette::White); TextureAsset(L"noise").map(font_size.w, font_size.h).draw(TitlePos); Download.Draw(); SelectFile.Draw(); ReAnswer.Draw(); Upload.Draw(); Gout.Draw(); DD.Draw(); } }
About::About(wxNotebook *notebook, long ID, MyFrame *parent) : wxPanel(notebook, ID, wxDefaultPosition, wxDefaultSize, wxNO_FULL_REPAINT_ON_RESIZE | wxCLIP_CHILDREN | wxTAB_TRAVERSAL) { m_sQuesNum = sizeof(DamnQuestions) / sizeof(QUESTION); m_parent = parent; TestResultImage = NULL; m_bShowTestBox = false; grid = new wxGridSizer(1, 2, 0, 0); LSizer = new wxBoxSizer(wxVERTICAL); RSizer = new wxBoxSizer(wxVERTICAL); boxLeftSizer = new wxBoxSizer(wxVERTICAL); boxRightSizer = new wxBoxSizer(wxVERTICAL); title.Printf(wxT("改之理·集成修改器")); thank.Printf(wxT(" 话说改之理也出了这么多版,有必要感谢一下所有为这个修") wxT("改器做过贡献的人了,感谢为我修改器测试的fish·改、邪神怀") wxT("斯曼、BUG报告员、climb_it、ICE等等,感谢提供技术支持的博") wxT("士、邪恶正太、KawashimaAmi、lv_a等,感谢广告的和美姐和爱保长翻页2、") wxT("忆菱芷菡、绝·漆黑の牙等,感谢做图的小猫(赶紧自爆!),少了谁么?") wxT("赶紧告诉我吧。")); wxStaticText *thanktitle = new wxStaticText(this, ID_ABOUT_THANKTITLE, title, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER); wxStaticText *thanktext = new wxStaticText(this, ID_ABOUT_THANKTEXT, thank, wxDefaultPosition, wxSize(330, 90), wxALIGN_LEFT); wxFont titlefont( 20, // font size wxMODERN, // font family wxNORMAL, // style wxNORMAL, // weight false, // underline wxT("宋体"), // face name wxFONTENCODING_SYSTEM); thanktitle->SetFont(titlefont); RSizer->Add(thanktitle, 0, wxTOP|wxALIGN_CENTRE_HORIZONTAL, 15); RSizer->Add(thanktext, 0, wxALL|wxALIGN_CENTRE_HORIZONTAL, 20); wxImage::AddHandler(new wxJPEGHandler); wxImage image; wxMemoryInputStream mis(_IMG_About_jpg, sizeof(_IMG_About_jpg)); image.LoadFile(mis, wxBITMAP_TYPE_JPEG); wxStaticBitmap *about_img = new wxStaticBitmap(this, ID_ABOUT_IMAGE, wxBitmap(image), wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER); about_img->Connect(ID_ABOUT_IMAGE, wxEVT_LEFT_UP, wxMouseEventHandler(About::OnImageLeftDown), NULL, this); about_img->Connect(ID_ABOUT_IMAGE, wxEVT_RIGHT_UP, wxMouseEventHandler(About::OnImageLeftDown), NULL, this); LSizer->Add(about_img, 0, wxLEFT|wxTOP, 5); grid->Add(LSizer); grid->Add(RSizer); SetSizer(grid); }