这篇教程C++ ARGB函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ARGB函数的典型用法代码示例。如果您正苦于以下问题:C++ ARGB函数的具体用法?C++ ARGB怎么用?C++ ARGB使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ARGB函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: drawvoid ClosingCinematicScreen::draw(float dt){ if (currentScene == Scenes::GROTESQUE_CLOSEUP) { currentSprite->Render(0.0, 0.0); if (timeInScene > 1.5) { tongueAngle -= 1.3 * dt; tongueOffset -= 550.0 * dt; //tongueAngle -= 1.7 * dt; //tongueOffset -= 900.0 * dt; smh->resources->GetSprite("hugeTongue")->RenderEx(-100, tongueOffset, tongueAngle, 1.0, 1.0); } } smh->drawScreenColor(Colors::BLACK, fadeInAlpha); if (currentScene > 0) { currentSprite->SetColor(ARGB(fadeOutAlpha, 255, 255, 255)); currentSprite->Render(512.0 - 220.0, 284.0 - 170.0 + pictureOffset); smh->resources->GetFont("inventoryFnt")->SetColor(ARGB(textAlpha, 255.0, 255.0, 255.0)); smh->resources->GetFont("inventoryFnt")->printf(512.0, 600.0, HGETEXT_CENTER, text.c_str()); smh->resources->GetFont("inventoryFnt")->SetColor(ARGB(255.0, 255.0, 255.0, 255.0)); }}
开发者ID:rgw0094,项目名称:smileysmazehunt3,代码行数:29,
示例2: getDetailedInformationvoid SimplePopup::Render(){ mClosed = false; float modX = (SCREEN_WIDTH_F / 2)-5; JRenderer *r = JRenderer::GetInstance(); string detailedInformation = getDetailedInformation(mDeckInformation->getFilename());#if !defined (PSP) JQuadPtr statsholder = WResourceManager::Instance()->RetrieveTempQuad("statsholder.png");//new graphics statsholder //const float textHeight = mTextFont->GetHeight() * mMaxLines; //r->FillRect(0,0,SCREEN_WIDTH_F,SCREEN_HEIGHT_F,ARGB(220,15,15,15)); if(statsholder.get()) r->RenderQuad(statsholder.get(),0,0,0,SCREEN_WIDTH_F/statsholder->mWidth,SCREEN_HEIGHT_F/statsholder->mHeight);#endif r->FillRoundRect(mX+modX+3, mY + 7, 190.f, 148.f, 0, ARGB( 240, 15, 15, 15 ) ); // currently causes a crash on the PSP when drawing the corners. // TODO: clean up the image ot make it loook cleaner. Find solution to load gfx to not crash PSP#if 0 r->DrawRoundRect(mX, mY + 2, mWidth + 11, textHeight - 12, 2.0f, ARGB( 255, 125, 255, 0) ); drawBoundingBox( mX-3, mY, mWidth + 3, textHeight );#endif mTextFont->DrawString(detailedInformation.c_str(), modX+mX + 9 , mY + 15);}
开发者ID:Rolzad73,项目名称:wagic,代码行数:26,
示例3: GUIAppObjectGUIAppListBox::GUIAppListBox ( int _id, float x, float y, float w, float h, const char *btn11, const char *btn12, const char *btn13, const char *btn21, const char *btn22, const char *btn23) : GUIAppObject () { bStatic=false; bVisible=true; bEnabled=true; id = _id; rect.Set(x,y,x+w,y+h); bgColor = ARGB(0xaf,0xA0,0xA0,0xA0); frameColor = ARGB(0xff,0xFF,0xFF,0xFF); selColor = ARGB(0xaf,0xF0,0xF0,0xF0); sepHeight = 1; oldVValue = 0; oldHValue = 0; selectIndex = 0; // scrollers vscroll = new GUIAppScrollBar(VSCROLL,GUIAppScrollBar::V_SCROLL,x+w,y,h,btn11,btn12,btn13); vscroll->SetParent(this); hscroll = new GUIAppScrollBar(HSCROLL,GUIAppScrollBar::H_SCROLL,x,y+h,w,btn21,btn22,btn23); hscroll->SetParent(this); // moving vscroll->Move(vscroll->GetWidth(),0); hscroll->Move(0,hscroll->GetHeight()); // set size SetupSize(w,h); SetupSelection();}
开发者ID:BGCX261,项目名称:zlmtank-svn-to-git,代码行数:27,
示例4: Locationvoid AStar::render(){ _Recorder::render(); // 绘制路径 if (m_navigator->getSearchResult() == Navigator::SearchResult_Completed) { CellCoord prevCellCoord = g_Game.getStartCoord(); std::list<int> path; m_navigator->getPath(path); for (std::list<int>::iterator it = path.begin(); it != path.end(); ++it) { Location prevCenterLocation = util::cellCoordToLocation(prevCellCoord); prevCenterLocation += Location(CELL_SIZE_X/2, CELL_SIZE_Y/2); CellCoord currentCellCoord = g_Board.toNodeCoord(*it); Location currentCenterLocation = util::cellCoordToLocation(currentCellCoord); currentCenterLocation += Location(CELL_SIZE_X/2, CELL_SIZE_Y/2); g_HGE->Gfx_RenderLine(prevCenterLocation.x, prevCenterLocation.y, currentCenterLocation.x, currentCenterLocation.y, ARGB(255, 132, 38, 64) ); g_HGE->Gfx_RenderLine(prevCenterLocation.x, prevCenterLocation.y+1, currentCenterLocation.x, currentCenterLocation.y+1, ARGB(255, 132, 38, 64) ); prevCellCoord = currentCellCoord; } g_Font.printf(2, 2, HGETEXT_LEFT, "path total cost: %d", m_navigator->getPathCost()); } }
开发者ID:sjfyc,项目名称:fdk,代码行数:31,
示例5: switchvoid DamagerDamaged::Render(CombatStep mode){ TransientCardView::Render(); WFont * mFont = WResourceManager::Instance()->GetWFont(Fonts::MAIN_FONT); mFont->SetBase(0); switch (mode) { case BLOCKERS: case TRIGGERS: case ORDER: mFont->SetColor(ARGB(92,255,255,255)); break; case FIRST_STRIKE: case END_FIRST_STRIKE: case DAMAGE: case END_DAMAGE: mFont->SetColor(ARGB(255, 255, 64, 0)); break; } char buf[6]; sprintf(buf, "%i", sumDamages()); mFont->DrawString(buf, actX - 14 * actZ + 5, actY - 14 * actZ);}
开发者ID:Esplin,项目名称:wagic,代码行数:26,
示例6: ARGBbool Garden::Garden_Render_GOODS(int j, int i){ //显示光环 for(int k = 0; k < 30; ++k) { if(goods[k].first == 0 && goods[k].vis == true && goods[k].eat == false && goods[k].x == i && goods[k].y == j) { int id = 11; bgQuads[id]->v[0].x = mx[j][i] - 25.0f, bgQuads[id]->v[0].y = my[j][i] - 10.0f; bgQuads[id]->v[1].x = mx[j][i] + 25.0f, bgQuads[id]->v[1].y = my[j][i] - 10.0f; bgQuads[id]->v[2].x = mx[j][i] + 25.0f, bgQuads[id]->v[2].y = my[j][i] + 40.0f; bgQuads[id]->v[3].x = mx[j][i] - 25.0f, bgQuads[id]->v[3].y = my[j][i] + 40.0f; hge->Gfx_RenderQuad(bgQuads[id]); } } //显示物品 for(int k = 0; k < 30; ++k) { int id = goods[k].id + 8; float xx = mx[j][i]; float yy = my[j][i]; if(goods[k].skill) { xx = goods[k].xx; yy = goods[k].yy; } bgQuads[id]->v[0].x = xx - 15.0f, bgQuads[id]->v[0].y = yy; bgQuads[id]->v[1].x = xx + 15.0f, bgQuads[id]->v[1].y = yy; bgQuads[id]->v[2].x = xx + 15.0f, bgQuads[id]->v[2].y = yy + 30.0f; bgQuads[id]->v[3].x = xx - 15.0f, bgQuads[id]->v[3].y = yy + 30.0f; for(int p = 0; p < 4; ++p) bgQuads[id]->v[p].col = ARGB(0x5f, 0xff, 0xff, 0xff); if(goods[k].free == true && goods[k].eat == false && goods[k].x == i && goods[k].y == j) { for(int p = 0; p < 4; ++p) bgQuads[id]->v[p].col = ARGB(0xff, 0xff, 0xff, 0xff); hge->Gfx_RenderQuad(bgQuads[id]); } if(goods[k].first == 0 && goods[k].vis == true && goods[k].eat == false && goods[k].x == i && goods[k].y == j) { hge->Gfx_RenderQuad(bgQuads[id]); } if(goods[k].first == 1 && goods[k].eat == false && goods[k].x == i && goods[k].y == j) { //方案一,移动 id = goods[k].id + 8; hge->Gfx_RenderQuad(bgQuads[id]); //方案二,光束 id = 12; hge->Gfx_RenderQuad(bgQuads[id]); } } return false;}
开发者ID:oceanjack,项目名称:TuringCup,代码行数:54,
示例7: drawSillyPads/** * Draws all silly pads that have been created. */void SpecialTileManager::drawSillyPads(float dt) { std::list<SillyPad>::iterator i; for(i = sillyPadList.begin(); i != sillyPadList.end(); i++) { //Fade out during the last 2 seconds float timeLeft = (float)SILLY_PAD_TIME - smh->timePassedSince(i->timePlaced); if (timeLeft < 1.0f) { smh->resources->GetSprite("sillyPad")->SetColor(ARGB((timeLeft/1.0f)*255.0f,255,255,255)); } smh->resources->GetSprite("sillyPad")->Render(smh->getScreenX(i->gridX*64.0), smh->getScreenY(i->gridY*64.0)); smh->resources->GetSprite("sillyPad")->SetColor(ARGB(255,255,255,255)); }}
开发者ID:rgw0094,项目名称:smileysmazehunt3,代码行数:15,
|