DataSet::DataSet(const char * pos_list, const char * neg_list) { std::vector<LabeledImg> container; LoadImages(pos_list, neg_list, container); data.create(container.size(), GetFeatureSet().size()); labels.create(container.size(), 1); for (uint i = 0; i < container.size(); i++) { LabeledImg& limg = container[i]; NormalizeMat(limg.first); ToIntegralImage(limg.first, SINGLE_SUM); } std::vector<Feature> & feature_set = GetFeatureSet(); // gpu_prepare_data_set(container, feature_set, labels, data); for (uint i = 0; i < container.size(); i++) { for (uint j = 0; j < feature_set.size(); j++) { data(i, j) = feature_set[j].Eval(container[i].first); } labels(i, 0) = container[i].second; } // PrintMatrix((cv::Mat_<float>) data.colRange(0, 3)); }
BOOL CCertRemoveSelectDlg::OnInitDialog() /*++ Routine Description: Handler for WM_INITDIALOG. Arguments: None. Return Values: Returns false if focus set manually. --*/ { CDialog::OnInitDialog(); LoadImages(); m_listCertificates.SetImageList( &m_smallImages, LVSIL_SMALL ); ::LvInitColumns( &m_listCertificates, &g_removeColumnInfo ); RefreshLicenses(); RefreshCertificateList(); UpdateSpinControlRange(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
////////////////////////////////////////////////////////////////////////////// ///////////////////////////////// Render ///////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// void wxSVGCanvas::LoadImages(wxSVGElement* parent1, wxSVGElement* parent2, wxProgressDialog* progressDlg) { wxSVGElement* elem1 = (wxSVGElement*) parent1->GetChildren(); wxSVGElement* elem2 = (wxSVGElement*) parent2->GetChildren(); while (elem1 && elem2) { if (elem1->GetType() == wxSVGXML_ELEMENT_NODE && elem1->GetDtd() == wxSVG_IMAGE_ELEMENT && elem2->GetType() == wxSVGXML_ELEMENT_NODE && elem2->GetDtd() == wxSVG_IMAGE_ELEMENT) { wxSVGImageElement* imgElem1 = (wxSVGImageElement*) elem1; if (imgElem1->GetHref().GetAnimVal().length()) { if (imgElem1->GetCanvasItem() == NULL || ((wxSVGCanvasImage*) imgElem1->GetCanvasItem())->m_href != imgElem1->GetHref().GetAnimVal()) imgElem1->SetCanvasItem(CreateItem(imgElem1, NULL, progressDlg)); ((wxSVGImageElement*) elem2)->SetCanvasItem(CreateItem(imgElem1, NULL, progressDlg)); } } else if (elem1->GetType() == wxSVGXML_ELEMENT_NODE && elem1->GetDtd() == wxSVG_VIDEO_ELEMENT && elem2->GetType() == wxSVGXML_ELEMENT_NODE && elem2->GetDtd() == wxSVG_VIDEO_ELEMENT) { wxSVGVideoElement* vElem1 = (wxSVGVideoElement*) elem1; if (vElem1->GetHref().GetAnimVal().length()) { if (vElem1->GetCanvasItem() == NULL || ((wxSVGCanvasVideo*) vElem1->GetCanvasItem())->m_href != vElem1->GetHref().GetAnimVal()) vElem1->SetCanvasItem(CreateItem(vElem1, NULL, progressDlg)); ((wxSVGVideoElement*) elem2)->SetCanvasItem(CreateItem(vElem1, NULL, progressDlg)); } } else if (elem1->GetChildren()) LoadImages(elem1, elem2, progressDlg); elem1 = (wxSVGElement*) elem1->GetNext(); elem2 = (wxSVGElement*) elem2->GetNext(); } }
void ChessGuiImages::LoadDefaultImages() { //~ g_debug("ChessGuiImages::LoadDefaultImages"); LoadImages("../images"); return; }
CGeneral::CGeneral() { m_fSndLoaded = false; LoadFonts(); InitCursor(); LoadImages(); LoadSound(); }
SystemViewState::SystemViewState(MOO::MOOEngine* setEngine, StarData* setSystem) : GameStateBase( setEngine, MainGameStates::NoChange ) { starSystem = setSystem; gameFont.loadFromFile("cour.ttf"); LoadImages(); }
int APIENTRY WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG msg; WNDCLASSEX wcex; HACCEL hAccelTable; hInstance = hInst; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1)); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDR_MENU1; wcex.lpszClassName = TITLE; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_ICON1); RegisterClassEx(&wcex); HWnd = CreateWindow(TITLE, TITLE, WS_OVERLAPPEDWINDOW | WS_VISIBLE, 50, 50, 400, 300, NULL, NULL, hInstance, NULL); if (HWnd == NULL) return FALSE; // Display the window ShowWindow(HWnd, nCmdShow); UpdateWindow(HWnd); ilInit(); ilEnable(IL_ORIGIN_SET); ilEnable(IL_TYPE_SET); ilEnable(IL_FORMAT_SET); ilOriginFunc(IL_ORIGIN_LOWER_LEFT); ilTypeFunc(IL_UNSIGNED_BYTE); ilFormatFunc(IL_BGR); // Is there a file to load from the command-line? if (__argc > 1) { LoadImages(__argv[1]); } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDR_MENU1); while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; }
BepdfApplication::BepdfApplication() : BApplication ( BEPDF_APP_SIG ) { mSettings = new GlobalSettings(); mOpenFilePanel = NULL; mSaveFilePanel = NULL; mSaveToDirectoryFilePanel = NULL; mInitialized = false; mGotSomething = false; mReadyToQuit = false; mWindow = NULL; mStdoutTracer = NULL; mStderrTracer = NULL; pointerCursor = new BCursor(B_CURSOR_ID_SYSTEM_DEFAULT); linkCursor = new BCursor(B_CURSOR_ID_CREATE_LINK); handCursor = new BCursor(B_CURSOR_ID_GRAB); grabCursor = new BCursor(B_CURSOR_ID_GRABBING); textSelectionCursor = new BCursor(B_CURSOR_ID_I_BEAM); zoomCursor = new BCursor(B_CURSOR_ID_ZOOM_IN); splitVCursor = new BCursor(B_CURSOR_ID_RESIZE_NORTH_SOUTH); resizeCursor = new BCursor(B_CURSOR_ID_RESIZE_NORTH_WEST_SOUTH_EAST); LoadImages(mAttachmentImages, attachmentNames, FileAttachmentAnnot::no_of_types); LoadImages(mTextAnnotImages, textAnnotNames, TextAnnot::no_of_types); BEntry entry; app_info info; if (B_OK == be_app->GetAppInfo(&info)) { mTeamID = info.team; entry = BEntry(&info.ref); entry.GetPath(&mAppPath); mAppPath.GetParent(&mAppPath); } else { mAppPath.SetTo("."); } mDefaultPDF = mAppPath; mDefaultPDF.Append("docs/Start.pdf"); BPath path(mAppPath); LoadSettings(); InitBePDF(); }
void Theme::parseFile(const char* file) { XML::gcXMLDocument doc(file); if (!doc.IsValid()) throw gcException(ERR_BADXML); auto mcNode = doc.GetRoot("theme"); if (!mcNode.IsValid()) throw gcException(ERR_XML_NOPRIMENODE); mcNode.GetChild("creator", m_szDev); mcNode.GetChild("name", m_szPName); UTIL::FS::Path path(file, "", true); auto iNode = mcNode.FirstChildElement("images"); if (iNode.IsValid()) LoadImages(path, iNode); auto wNode = mcNode.FirstChildElement("web"); if (wNode.IsValid()) LoadWeb(path, wNode); auto sNode = mcNode.FirstChildElement("sprites"); if (sNode.IsValid()) LoadSprites(sNode); auto cNode = mcNode.FirstChildElement("controls"); if (cNode.IsValid()) LoadControls(cNode); auto control = ControlList::findItem("default"); if (!control) { control = gcRefPtr<ThemeControlInfo>::create("default"); auto col1 = gcRefPtr<ThemeColorInfo>::create("bg"); auto col2 = gcRefPtr<ThemeColorInfo>::create("fg"); col1->color = Color(0); col2->color = Color(0xFFFFFF); control->add(col1); control->add(col2); ControlList::addItem( control ); } }
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent) { QPalette pal = palette(); pal.setColor(backgroundRole(), Qt::darkGray); setPalette(pal); QWidget* vertical_sep = new QWidget; QVBoxLayout* vertical_layout = new QVBoxLayout; vertical_sep->setLayout(vertical_layout); QWidget* horiz_sep = new QWidget; QHBoxLayout* horiz_layout = new QHBoxLayout; horiz_sep->setLayout(horiz_layout); QWidget* header = new QWidget; QHBoxLayout* header_layout = new QHBoxLayout; header->setLayout(header_layout); horiz_layout->addWidget(vertical_sep); thumb_ = new ThumbnailView(this); horiz_layout->addWidget(thumb_); vertical_layout->addWidget(header); composit_ = new CompositingWidget(this); composit_->setThumbView(thumb_); vertical_layout->addWidget(composit_); output_ = new QTextEdit(this); output_->setMinimumHeight(120); vertical_layout->addWidget(output_); output_->setAutoFillBackground(true); pal = output_->palette(); pal.setColor(QPalette::Button, Qt::black); pal.setColor(QPalette::Base, Qt::black); pal.setColor(QPalette::Text, Qt::gray); output_->setPalette(pal); output_->setReadOnly(true); server_udp_ = new PanoServerUDP(34567, output_); server_udp_->setView(composit_); server_tcp_ = new PanoServerTCP(34568, output_); server_tcp_->setView(composit_); QPushButton* load_button = new QPushButton("Load Images"); header_layout->addWidget(load_button); connect(load_button, SIGNAL(clicked()), this, SLOT(LoadImages())); QPushButton* start_server = new QPushButton("Start Server"); header_layout->addWidget(start_server); connect(start_server, SIGNAL(clicked()), this, SLOT(StartServer())); header_layout->addStretch(); setCentralWidget(horiz_sep); }
CGeneral::CGeneral(): m_iPrevGirl(0), m_iPrevGirlColor(0), m_iCurMusic(-1) { LoadImages(); LoadFonts(); LoadMusic(); LoadSound(); InitCursor(); }
void ImageScreenWithButtons::CreateUI() { this->setTitle("Images"); /// Get screen dimensions. MAExtent size = maGetScrSize(); /// Extract the screen width mScreenWidth = EXTENT_X(size); /// Extract the screen height mScreenHeight = EXTENT_Y(size); mNextImage = new NativeUI::Button(); mNextImage->setText("-->"); mNextImage->wrapContentHorizontally(); mNextImage->addButtonListener(this); mPreviousImage = new NativeUI::Button(); mPreviousImage->setText("<--"); mNextImage->wrapContentHorizontally(); mPreviousImage->addButtonListener(this); mButtonBar = new NativeUI::HorizontalLayout(); mButtonBar->fillSpaceHorizontally(); mButtonBar->wrapContentVertically(); mButtonBar->setChildHorizontalAlignment(MAW_ALIGNMENT_CENTER); mButtonBar->addChild(mPreviousImage); mButtonBar->addChild(mNextImage); mMainLayout = new NativeUI::VerticalLayout(); mMainLayout->fillSpaceHorizontally(); mMainLayout->fillSpaceVertically(); imageLayout = new NativeUI::HorizontalLayout(); imageLayout->fillSpaceHorizontally(); imageLayout->fillSpaceVertically(); imageLayout->setChildVerticalAlignment(MAW_ALIGNMENT_CENTER); LoadImages(); mCurrentPosition = DEFAULT_IMAGE_INDEX; imageLayout->addChild(mImages[DEFAULT_IMAGE_INDEX]); mImages[DEFAULT_IMAGE_INDEX]->showImage(); imageLayout->setChildHorizontalAlignment(MAW_ALIGNMENT_CENTER); mMainLayout->addChild(imageLayout); mMainLayout->addChild(mButtonBar); this->setMainWidget(mMainLayout); }
//WIN32 : BOOL UVWFrameDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) INT_PTR UVWFrameDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { int id = LOWORD(wParam); switch (msg) { case WM_INITDIALOG: SetWindowText(GetDlgItem(hWnd,IDC_TKU_ABOUT),UVWFRAME_LABEL); if (sho->uvwMesh) SetWindowText(GetDlgItem(hWnd, IDC_UVWF_PICKOBJ), sho->uvwMesh->GetName()); else SetWindowText(GetDlgItem(hWnd, IDC_UVWF_PICKOBJ), _T("Pick Object")); LoadImages(); ICustButton *iTmp; iTmp = GetICustButton(GetDlgItem(hWnd,IDC_TL_ABOUT)); iTmp->SetImage(hAboutImage, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("About UVW Frame")); iTmp = GetICustButton(GetDlgItem(hWnd,IDC_TL_HELP)); iTmp->SetImage(hHelpImage, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("UVW Frame Help")); ReleaseICustButton(iTmp); break; case WM_DESTROY: break; case WM_COMMAND: switch(id) { case IDC_TL_ABOUT: DialogBoxParam( hInstance, MAKEINTRESOURCE(IDD_ABOUT), GetCOREInterface()->GetMAXHWnd(), AboutDlgProc, 0); break; case IDC_TL_HELP: ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/uvwframe.php"), NULL, NULL, SW_SHOWNORMAL); break; case IDC_UVWF_SAVE: sho->SaveUVW(hWnd); break; case IDC_UVWF_LOAD: sho->LoadUVW(hWnd); break; } break; } return FALSE; }
bool Engine::Init() { window = new sf::RenderWindow(sf::VideoMode(videoSize.x,videoSize.y,32), "Testing");//change first var for window size camera = new Camera(videoSize.x, videoSize.y, 0.6); LoadImages(); graph = new Graph(40,40); graph->LoadGraph(imageManager); if(!window) return false; return true; }
int MenuTouch(int id, int event, int x, int y) { if(id == 0) { LoadBase(); LoadBoxPos(); shuffle(idarray); AssignIDxImageNumber(); LoadImages(); } if(id == 1) { MIH = ImageAdd("Assets/Scores.png"); ViewSetImage(MVH, MIH); fonthandle = FontAdd("Arial12Bold - FontSmall"); texthandle[0] = TextAdd(100,490,"No Record Found",fonthandle); } if(id == 2) { MIH = ImageAdd("Assets/Instructions.png"); ViewSetImage(MVH, MIH); } if(id == 3) { Menu(); } if(id == 4) { MIH = ImageAdd("Assets/Facebook.png"); ViewSetImage(MVH,MIH); fonthandle = FontAdd("Arial12Bold - FontSmall"); texthandle[0] = TextAdd(120,490,"Subscribe",fonthandle); texthandle[1] = TextAdd(80,510,"fb.com/Umair.Hasnain",fonthandle); texthandle[2] = TextAdd(90,530,"fb.com/Sair.Samim",fonthandle); texthandle[3] = TextAdd(98,550,"fb.com/hjgondal",fonthandle); OnTimer(); } if(id == 5) { MIH = ImageAdd("Assets/i.png"); ViewSetImage(MVH,MIH); //tell about project } return 0; }
void LetterClassifier::PrepareDataset(std::vector< std::string > classes, cv::Mat dataset, cv::Mat labels) { cv::Mat test_dataset, test_labels; std::vector< std::vector< std::string > > file_names; GetTrainingImagesFilename(params.input_dir, file_names, classes); LoadImages(file_names, dataset, labels, test_dataset, test_labels); ShuffleDataset(dataset, labels); help::StoreDataset(params.dataset_bin_filename, dataset); help::StoreDataset(params.labels_bin_filename, labels); help::StoreDataset(params.test_dataset_bin_filename, test_dataset); help::StoreDataset(params.test_labels_bin_filename, test_labels); help::StoreDataset(params.classes_bin_filename, classes); }
int CInteractionStructureView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CXTPReportView::OnCreate(lpCreateStruct) == -1) { return -1; } GetReportCtrl().SetPaintManager(new CXTPReportInteractionStructurePaintManager()); CXTPToolTipContext* pToolTipContext = GetReportCtrl().GetToolTipContext(); if (pToolTipContext != NULL) { pToolTipContext->SetStyle(xtpToolTipOffice2007); pToolTipContext->SetMaxTipWidth(200); pToolTipContext->SetMargin(CRect(2, 2, 2, 2)); pToolTipContext->SetDelayTime(TTDT_INITIAL, 1000); } LoadImages(); CXTPReportControl& wndReport = GetReportCtrl(); CXTPReportColumn* pColumn = wndReport.AddColumn(new CXTPReportColumn(0, _T("Name"), 250)); pColumn->SetTreeColumn(TRUE); pColumn->SetAlignment(DT_VCENTER); pColumn->SetEditable(FALSE); pColumn->SetSortable(TRUE); pColumn->SetSortIncreasing(TRUE); pColumn = wndReport.AddColumn(new CXTPReportColumn(ICON_COLUMN_NO /*1*/, _T(""), 30)); pColumn->SetMinWidth(25); pColumn->SetAlignment(DT_RIGHT); pColumn->SetEditable(FALSE); pColumn->EnableResize(FALSE); wndReport.SetGridStyle(false, xtpReportGridNoLines); wndReport.GetReportHeader()->AllowColumnRemove(FALSE); wndReport.GetPaintManager()->SetColumnStyle(xtpReportColumnFlat); wndReport.EditOnClick(FALSE); wndReport.SetMultipleSelection(true); wndReport.SetTreeIndent(7); wndReport.ShowHeader(FALSE); wndReport.ShowRowFocus(FALSE); wndReport.GetReportHeader()->AllowColumnResize(false); wndReport.SetSortRecordChilds(TRUE); wndReport.GetColumns()->SetSortColumn(wndReport.GetColumns()->GetAt(0), TRUE); wndReport.GetPaintManager()->m_bShadeSortColumn = FALSE; ShowScrollBar(SB_HORZ, FALSE); RefreshList(); return 0; }
INT_PTR SkelTexDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { int id = LOWORD(wParam); switch (msg) { case WM_INITDIALOG: InitAuthorized(hWnd); LoadImages(); ICustButton *iTmp; iTmp = GetICustButton(GetDlgItem(hWnd,IDC_STRESS_ABOUT)); iTmp->SetImage(hAboutImage, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("About Stress")); iTmp = GetICustButton(GetDlgItem(hWnd,IDC_STRESS_HELP)); iTmp->SetImage(hHelpImage, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("Stress Help")); ReleaseICustButton(iTmp); break; case WM_DESTROY: break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_BANNER_CRACKART: ShellExecute(NULL, _T("open"), _T("http://www.crackart.org"), NULL, NULL, SW_SHOWNORMAL); break; case IDC_STRESS_HELP: ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/stress.php"), NULL, NULL, SW_SHOWNORMAL); break; case IDC_STRESS_ABOUT: DialogBoxParam( hInstance, MAKEINTRESOURCE(IDD_ABOUT), GetCOREInterface()->GetMAXHWnd(), AboutDlgProc, 0); break; } break; } return FALSE; }
void ColladaDoc::Load( lpxmlnode pNode) { lpxmlnode pCurrNode = pNode; std::string Name = pCurrNode->name(); if(Name == "COLLADA") { // COLLADA header found pCurrNode = pCurrNode->first_node(); while(pCurrNode != NULL) { Name = pCurrNode->name(); if(Name == "library_images") LoadImages(pCurrNode->first_node()); else if(Name == "library_effects") LoadEffects(pCurrNode->first_node()); else if(Name == "library_materials") LoadMaterials(pCurrNode->first_node()); else if(Name == "library_geometries") LoadGeometries(pCurrNode->first_node()); else if(Name == "library_animations") LoadAnimations(pCurrNode->first_node()); else if(Name =="library_controllers") LoadControllers(pCurrNode->first_node()); else if(Name == "library_visual_scenes") LoadVisualScenes(pCurrNode->first_node()); else if(Name == "asset") LoadAssets(pCurrNode->first_node()); pCurrNode = pCurrNode->next_sibling(); }; } }
int main(int argc,char** argv) { glutInit(&argc,argv); init(); glutDisplayFunc(display); glutKeyboardFunc(keyboard); glutKeyboardUpFunc(KeyUp); glutSpecialFunc(SpecialFunction); glutIgnoreKeyRepeat(true); Timer->start(); last_time=Timer->time(); walkTimer = Timer->time(); LoadImages(); CreateObjects(); CreateWorld(); glutMainLoop(); return 0; }
//Win32 : BOOL SkeletonPureModDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) INT_PTR SkeletonPureModDlgProc::DlgProc(TimeValue t, IParamMap2 *map, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { int id = LOWORD(wParam); switch (msg) { case WM_INITDIALOG: { LoadImages(); // About Button ICustButton *iTmp; iTmp = GetICustButton(GetDlgItem(hWnd,IDC_UVWF_ABOUT)); iTmp->SetImage(hmmFAbout, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("About UVW Frame")); iTmp = GetICustButton(GetDlgItem(hWnd,IDC_UVWF_HELP)); iTmp->SetImage(hmmFHelp, 0, 0, 0, 0, 16, 16); iTmp->SetTooltip(TRUE,_T("UVW Frame Help")); ReleaseICustButton(iTmp); break; } case WM_DESTROY: break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDC_UVWF_ABOUT: DialogBoxParam( hInstance, MAKEINTRESOURCE(IDD_ABOUT), mod->ip->GetMAXHWnd(), AboutDlgProc, 0); break; case IDC_UVWF_HELP: ShellExecute(NULL, _T("open"), _T("http://www.mankua.com/uvwframe.php"), NULL, NULL, SW_SHOWNORMAL); break; } break; } return FALSE; }
CVisualManager::CVisualManager() { m_szNcBtnSize[0] = CSize (0, 0); m_szNcBtnSize[1] = CSize (0, 0); m_bUpdateColors = FALSE; m_dblHue = theApp.GetInt (_T("ColorChooserH"), 0) / 1000.0; m_dblSaturation = theApp.GetInt (_T("ColorChooserS"), 0) / 1000.0; m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderCaption.GetImages (), &m_ctrlMainBorderCaption.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderCaptionB.GetImages (), &m_ctrlMainBorderCaptionB.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderExplorerL.GetImages (), &m_ctrlMainBorderExplorerL.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderExplorerR.GetImages (), &m_ctrlMainBorderExplorerR.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderL.GetImages (), &m_ctrlMainBorderL.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderR.GetImages (), &m_ctrlMainBorderR.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviL[0].GetImages (), &m_ctrlMainBorderNaviL[0].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviR[0].GetImages (), &m_ctrlMainBorderNaviR[0].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviB[0].GetImages (), &m_ctrlMainBorderNaviB[0].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviL[1].GetImages (), &m_ctrlMainBorderNaviL[1].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviR[1].GetImages (), &m_ctrlMainBorderNaviR[1].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviB[1].GetImages (), &m_ctrlMainBorderNaviB[1].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMainBorderNaviBCtrl, &m_ctrlMainBorderNaviBCtrl)); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorderCaption.GetImages (), &m_ctrlMiniBorderCaption.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorderCaptionB.GetImages (), &m_ctrlMiniBorderCaptionB.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_ctrlBaseMiniBorder.GetImages (), &m_ctrlMiniBorder.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_BaseSysBtnBack, &m_SysBtnBack[0])); m_arLinkImages.Add (XLinkImages (&m_backBaseExplorer.GetImages (), &m_backExplorer.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorer.GetImages (), &m_btnExplorer.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorerSep, &m_btnExplorerSep)); m_arLinkImages.Add (XLinkImages (&m_btnBaseExplorerLogo.GetImages (), &m_btnExplorerLogo.GetImages ())); m_arLinkImages.Add (XLinkImages (&m_backBaseNavi[0].GetImages (), &m_backNavi[0].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_backBaseNavi[1].GetImages (), &m_backNavi[1].GetImages ())); m_arLinkImages.Add (XLinkImages (&m_BaseNaviControl[0], &m_NaviControl[0])); m_arLinkImages.Add (XLinkImages (&m_BaseNaviControl[1], &m_NaviControl[1])); LoadImages (); }
int main(int argc, char** argv) { enum LEFT_RIGHT { LEFT=0, RIGHT=1 }; CommandlineUtils ArgList(argc, argv); // Get left image set int ImSetSizeL = 0; char** ImNameL = ArgList.GetArgsByOption("-l", ImSetSizeL); // Get right image set int ImSetSizeR = 0; char** ImNameR = ArgList.GetArgsByOption("-r", ImSetSizeR); // Get square size int size_len; char** squareSizeStr = ArgList.GetArgsByOption("-d", size_len); float squareSize = atof(squareSizeStr[0]); // Get output name int NameSize; char** OutputName = ArgList.GetArgsByOption("-o", NameSize); if(ImNameL == NULL) { std::cerr << "Empty left image set!" << std::endl; return 0; } if(ImNameR == NULL) { std::cerr << "Empty right image set!" << std::endl; return 0; } if(ImSetSizeL != ImSetSizeR) { std::cerr << "Unmatched number of images in left and right set" << std::endl; return 0; } // int NumOfIm = ImSetSizeL; // Get board size int BoardDimension = 0; char** BoardSize = ArgList.GetArgsByOption("-s", BoardDimension); if(BoardDimension != 2) { std::cerr << "Only two dimensional checkerboard is supported!" << std::endl; return 0; } int CornersX = atoi(BoardSize[0]); int CornersY = atoi(BoardSize[1]); // Load images IplImage** ImSetL = LoadImages(ImNameL, ImSetSizeL); IplImage** ImSetR = LoadImages(ImNameR, ImSetSizeR); int ImWidth = ImSetL[0]->width; int ImHeight = ImSetL[1]->height; StereoVision sv; // Initialize calibration sv.calibrationInit(ImWidth, ImHeight, CornersX, CornersY); // Calibrate left image set sv.monoCalibrate(ImSetSizeL, ImSetL, LEFT); sv.monoCalibrate(ImSetSizeR, ImSetR, RIGHT); // Calibrate stereo pair sv.stereoCalibrate(squareSize, ImSetSizeL, ImSetL, ImSetR); // Output calibration result sv.calibrationSave(OutputName[0]); // Release images ReleaseImages(ImSetL, ImSetSizeL); ReleaseImages(ImSetR, ImSetSizeR); return 0; }
void CImageLoader::FindChildNode(MSXML::IXMLDOMNode* pChild) { BSTR nodeType, nodeChildName; while (true) { pChild->get_nodeTypeString(&nodeType); if (!wcscmp(nodeType, L"element")) { TRACE(L"ELEMENT "); pChild->get_nodeName(&nodeChildName); // 이미지의 이름을 설정하고 CImageData img; img.m_szName = CString(nodeChildName); // 해당 노드에 자식 노드를 검사해서 갯수 체크하고 MSXML::IXMLDOMNodeList* nodeChild2; MSXML::IXMLDOMNode* listItem = NULL; m_hr = pChild->get_childNodes(&nodeChild2); if (SUCCEEDED(m_hr) && nodeChild2 != NULL) { long nLength = 0; nodeChild2->get_length(&nLength); TRACE(L"NAME %s, LENGTH :%ld\n", img.m_szName, nLength); // 해당 노드에 비트맵 수를 체크한 뒤에 // 메모리를 할당한다. if (nLength == 1) { img.m_pBmp = new CBitmap*; } else { img.m_pBmp = new CBitmap* [nLength]; } img.m_nLength = nLength; CString szNodeText; BSTR nodeText; // 노드에 값인 이미지 경로를 가져와서 불러들이자. int i; TRACE(L"------------------------------------------\n"); for (i=0; i<nLength; ++i) { listItem = NULL; m_hr = nodeChild2->get_item(i, &listItem); listItem->get_text(&nodeText); szNodeText = CString(nodeText); TRACE(L"NODE TEXT : %d : %s\n", i+1, szNodeText); // 이미지를 로딩 하자. LoadImages(&img, i, szNodeText); } TRACE(L"------------------------------------------\n"); m_list.AddTail(img); SysFreeString(nodeText); } } /*else if (!wcscmp(nodeType, L"text")) { TRACE(L"text\n"); } else if (!wcscmp(nodeType, L"comment")) { TRACE(L"comment\n"); } else { TRACE(L"others\n"); }*/ m_hr = pChild->get_nextSibling(&pChild); if (FAILED(m_hr) || pChild == NULL) { break; } } SysFreeString(nodeType); SysFreeString(nodeChildName); }
CEmotionButton::CEmotionButton(void) { m_CxImages=NULL; //窗口大小 QQFACEDLG_WIDTH = 446; QQFACEDLG_HEIGHT = 239; //网格左上角坐标 CELLS_LEFT = 6; CELLS_TOP =3; CELLS_RIGHT = 441; //(6 + 29*15) CELLS_BOTTOM = 259; //(28 + 29*8) CELLSIZE = 29; //每个网格= 29*30,(图片尺寸是24*24) CELLCOUNT_LINE = 15; //每行 CELLCOUNT_COLUMN = 8; //每列 CELLCOUNT_PAGE = 120; //每页120个表情 rcLeft.left = CELLS_LEFT+1; rcLeft.top = CELLS_TOP+1; rcLeft.right = rcLeft.left + (CELLSIZE*3-1); rcLeft.bottom = rcLeft.top + (CELLSIZE*3-1); rcRight.left = CELLS_LEFT+(CELLSIZE*12)+1; rcRight.top = CELLS_TOP+1; rcRight.right = rcRight.left + (CELLSIZE*3-1); rcRight.bottom = rcRight.top + (CELLSIZE*3-1); //开始时隐藏动画窗口 pvstatus = _PVStatus::Hide; TCHAR facepath[MAX_PATH]; GetFaceFolderPath(facepath, _T("Face")); //加载所有表情! m_ImageCount = LoadImages(facepath); //表情页数量 m_PageCount = (m_ImageCount + CELLCOUNT_PAGE - 1) / CELLCOUNT_PAGE; curPage=0; //创建内存DC HDC hdc = GetDC(NULL); m_hMemDC = CreateCompatibleDC(hdc); m_hMemDCBkGnd = CreateCompatibleDC(hdc); m_hMemBitmap = CreateCompatibleBitmap(hdc, QQFACEDLG_WIDTH, QQFACEDLG_HEIGHT); m_hMemBitmapBkGnd = CreateCompatibleBitmap(hdc, QQFACEDLG_WIDTH, QQFACEDLG_HEIGHT); ReleaseDC(NULL, hdc); SelectObject(m_hMemDC, m_hMemBitmap); SelectObject(m_hMemDCBkGnd, m_hMemBitmapBkGnd); TCHAR szPageInfo[16]; //设置页信息 wsprintf(szPageInfo, _T("%d/%d"), curPage+1, m_PageCount); SwitchPage(curPage); }
static INT_PTR CALLBACK VertexPaintDlgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { int numPoints; VertexPaint *mod = (VertexPaint*)GetWindowLongPtr(hWnd,GWLP_USERDATA); if (!mod && msg!=WM_INITDIALOG) return FALSE; int comboResult; // Manages Spinners. if (((msg==CC_SPINNER_BUTTONUP) && HIWORD(wParam)) || ((msg==CC_SPINNER_CHANGE) )) { ISpinnerControl *spin; spin = (ISpinnerControl *) lParam; switch (LOWORD(wParam)) { case IDC_TINT_SPIN: if ((msg == CC_SPINNER_CHANGE)) { mod->fTint = spin->GetFVal()/100; } break; case IDC_BEND_SPIN: if ((msg == CC_SPINNER_CHANGE)) { mod->fGradientBend = spin->GetFVal()/100; } break; } } switch (msg) { case WM_INITDIALOG: LoadImages(); mod = (VertexPaint*)lParam; SetWindowLongPtr(hWnd,GWLP_USERDATA,lParam); mod->hParams = hWnd; mod->iPaintButton = GetICustButton(GetDlgItem(hWnd, IDC_PAINT)); mod->iPaintButton->SetType(CBT_CHECK); mod->iPaintButton->SetHighlightColor(GREEN_WASH); mod->iPaintButton->SetCheck(mod->ip->GetCommandMode()->ID() == CID_PAINT && !((PaintMouseProc *)mod->ip->GetCommandMode()->MouseProc(&numPoints))->GetPickMode()); mod->iPaintButton->SetImage(hButtonImages,0,0,0,0,15,14); mod->iPaintButton->SetTooltip (TRUE, GetString (IDS_PAINT)); mod->iPickButton = GetICustButton(GetDlgItem(hWnd, IDC_PICK)); mod->iPickButton->SetType(CBT_CHECK); mod->iPickButton->SetHighlightColor(GREEN_WASH); mod->iPickButton->SetCheck(mod->ip->GetCommandMode()->ID() == CID_PAINT && ((PaintMouseProc *)mod->ip->GetCommandMode()->MouseProc(&numPoints))->GetPickMode()); mod->iPickButton->SetImage(hButtonImages,1,1,1,1,15,14); mod->iPickButton->SetTooltip (TRUE, GetString (IDS_PICK)); mod->iColor = GetIColorSwatch(GetDlgItem(hWnd, IDC_COLOR)); // change current Color according to editMode mod->reloadBkupColor(); // Get interface For ZGradient, reload bkuped colors mod->iColorGradient[0] = GetIColorSwatch(GetDlgItem(hWnd, IDC_PALETTE_GRAD0)); mod->iColorGradient[1] = GetIColorSwatch(GetDlgItem(hWnd, IDC_PALETTE_GRAD1)); mod->iColorGradient[0]->SetColor(mod->lastGradientColor[0]); mod->iColorGradient[1]->SetColor(mod->lastGradientColor[1]); // Init comboBox SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Tree Weight"); SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Phase Level 1"); SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_ADDSTRING, 0, (LPARAM)"Phase Level 2"); SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_SETCURSEL, mod->getEditionType(), 0); // If paint mode at last edit. if(mod->_LastPaintMode) { // ActivatePaint / check button. mod->ActivatePaint(TRUE); mod->iPaintButton->SetCheck(TRUE); } break; case WM_POSTINIT: mod->InitPalettes(); break; case CC_COLOR_CHANGE: if (LOWORD(wParam) == IDC_COLOR) { IColorSwatch* iCol = (IColorSwatch*)lParam; switch(mod->getEditionType()) { case 0: mod->lastWeightColor = iCol->GetColor(); break; case 1: case 2: mod->lastPhaseColor = iCol->GetColor(); break; } } break; case WM_DESTROY: mod->SavePalettes(); mod->iPaintButton = NULL; mod->iPickButton = NULL; mod->iColor = NULL; mod->iColorGradient[0] = NULL; mod->iColorGradient[1] = NULL; break; case WM_COMMAND: switch(LOWORD(wParam)) { case IDC_PAINT: mod->ActivatePaint(mod->iPaintButton->IsChecked()); break; case IDC_PICK: mod->ActivatePaint(mod->iPickButton->IsChecked(),TRUE); break; case IDC_VC_ON: mod->TurnVCOn(FALSE); break; case IDC_SHADED: mod->TurnVCOn(TRUE); break; case IDC_COMBO_TYPE: // Init default type. comboResult= SendDlgItemMessage(hWnd, IDC_COMBO_TYPE, CB_GETCURSEL, 0, 0); mod->setEditionType(comboResult); break; case IDC_BUTTON_FILL: mod->fillSelectionColor(); break; case IDC_BUTTON_GRADIENT: mod->fillSelectionGradientColor(); break; case IDC_BUTTON_GRAD0: mod->iColorGradient[0]->SetColor(RGB(0,0,0)); mod->iColorGradient[1]->SetColor(RGB(85,85,85)); break; case IDC_BUTTON_GRAD1: mod->iColorGradient[0]->SetColor(RGB(85,85,85)); mod->iColorGradient[1]->SetColor(RGB(170,170,170)); break; case IDC_BUTTON_GRAD2: mod->iColorGradient[0]->SetColor(RGB(170,170,170)); mod->iColorGradient[1]->SetColor(RGB(255,255,255)); break; } break; default: return FALSE; } return TRUE; }
//---------------------------------------------------- void CPhoto::on_BtnOpen_clicked() { m_bShiftPressed ? LoadFile() : LoadImages() ; }
ImageButton::ImageButton(const char *img_normal, const char *img_pressed): Button() { LoadImages(img_normal, img_pressed); }
ImageButton::ImageButton(const char *img_normal): Button() { LoadImages(img_normal, NULL); }
/* * This function loads all of the images into the program */ void LoadAllImages() { pageImages = LoadImages(IMAGE_LOCATION, pageFiles); viewImages = LoadImages(IMAGE_LOCATION, viewFiles); backProjectSample = LoadImages(IMAGE_LOCATION, backProjectFiles); debugMessage("Loaded all images successfully"); }