void showAnCalChrRes::drawSensitivities(){ if(globalRect->parameters.analCentroid==0){//No globalIsHoriz = (ui->canvasCroped->width()>ui->canvasCroped->height())?true:false; if(globalIsHoriz){//Horizontal updColSenHoriz(); }else{//Vertical updColSenVert(); } } if(globalRect->parameters.analCentroid==1){//Red int x, y; updColSenHoriz(); x = globalRedLine->x(); updColSenVert(); y = globalRedLine->y(); //qDebug() << "rx: " << x; //qDebug() << "ry: " << y; drawCenter(x,y,Qt::red); } if(globalRect->parameters.analCentroid==2){//Green int x, y; updColSenHoriz(); x = globalGreenLine->x(); updColSenVert(); y = globalGreenLine->y(); //qDebug() << "gx: " << x; //qDebug() << "gy: " << y; drawCenter(x,y,Qt::green); } if(globalRect->parameters.analCentroid==3){//Blue int x, y; updColSenHoriz(); x = globalBlueLine->x(); updColSenVert(); y = globalBlueLine->y(); //qDebug() << "bx: " << x; //qDebug() << "by: " << y; drawCenter(x,y,Qt::blue); } if(globalRect->parameters.analCentroid==4){//Source int x, y; updColSenHoriz(); x = round((float)(globalRedLine->x()+globalGreenLine->x()+globalBlueLine->x())/3.0); updColSenVert(); y = round((float)(globalRedLine->y()+globalGreenLine->y()+globalBlueLine->y())/3.0); qDebug() << "sx: " << x; qDebug() << "sy: " << y; qDebug() << "sX: " << globalCalStruct.X1; qDebug() << "sY: " << globalCalStruct.Y1; drawCenter(x,y,Qt::magenta); } }
void updateClock(TimeStructType *watch, uint8_t mode){ uint16_t col; uint8_t tmode=0; /* Deleting the hands related to the old time */ drawTime(oldwatch.hours, oldwatch.minutes, oldwatch.seconds, oldwatch.tenths, Black, 1); /* tickSeconds(watch); */ /* Draw the new hands */ switch (mode) { case 1: col = White; break; case 2: col = Red; break; case 3: col = Green; break; case 4: col = Blue; tmode=1; } drawTime(watch->hours, watch->minutes, watch->seconds, watch->tenths, col, tmode); drawCenter(); copyTime(&oldwatch, watch); }
void Rolelayer::inintLayerNet(){ float x_width= getDelwithint(200,0); this->setContentSize(Size(Actual_x,Actual_y-getDelwithint(Tophight,1))); drawLeftlayer(); drawCenter(); }
Scene* SwimScene::update() { draw( 0, 0, "Pool.png"); drawCenter( 120, 560, "SwimTimer.png" ); elapsedTime = timer.elapsed(); drawText( 100, 560, doubleToQString(static_cast<double>(elapsedTime) / 1000) ); if( userSwimCount >= diff ) { userSwim(); userSwimCount = 0; } if( getGameClass()->getGamemode() == OLYMPIC ) { opponentSwimCount++; if(opponentSwimCount >= 5) { opponentSwim(); opponentSwimCount = 0; } } for(int i=0; i<numOfPlayers; i++) { switch(swimmerShapeCount[i]) { case 0: drawCenter( 650 - position[i], 235 + 70*i, characterImgName[i] + "1.png"); break; case 1: drawCenter( 650 - position[i], 235 + 70*i, characterImgName[i] + "2.png"); break; case 2: drawCenter( 650 - position[i], 235 + 70*i, characterImgName[i] + "3.png"); break; case 3: default: drawCenter( 650 - position[i], 235 + 70*i, characterImgName[i] + "4.png"); break; } } if(isFinished()) { sendResult(); } return nextScene; }
//The following draw methods were adapted from Luke Malcom's Text Suite ofAddon void ofxTextObject::drawText(float x, float y, bool drawFlag) { if (alignment == OF_TEXT_ALIGN_LEFT) { drawLeft(x, y, drawFlag); } else if (alignment == OF_TEXT_ALIGN_RIGHT) { drawRight(x, y, drawFlag); } else if (alignment == OF_TEXT_ALIGN_CENTER) { drawCenter(x, y, drawFlag); } else if (alignment == OF_TEXT_ALIGN_JUSTIFIED) { drawJustified(x, y, drawFlag); } }
Scene* ShopScene::update() { draw( 0, 0, "White.png" ); /*if( Button1.contains( lastCursor ) ) drawCenter( 400, 240, "ThisisShop.png" ); else*/ drawCenter( 400, 240, "ThisisShop.png" ); /* if( Button2.contains( lastCursor ) ) drawCenter( 400, 340, "Continue.png" ); else drawCenter( 400-2, 340-2, "Continue.png" );*/ if( BackButton.contains(lastCursor)) drawCenter( 70, 70, "Back.png" ); else drawCenter( 70-2, 70-2, "Back.png" ); return nextScene; }
void Pong::render() { fbo.begin(); ofClear(0); ofSetColor(255,255); drawCenter(); drawScore(); ofRect(ball); ofRect(player1); ofRect(player2); fbo.end(); }
//For updating word and line positions, based on alignment. void ofxTextObject::updatePositions(float width) { //Call appropriate draw (with drawFlag=false) to update word positions. switch(alignment){ case OF_TEXT_ALIGN_LEFT: drawLeft(0,0,false); break; case OF_TEXT_ALIGN_RIGHT: drawRight(0,0,false); break; case OF_TEXT_ALIGN_JUSTIFIED: drawJustified(0,0,false); //calls with fake value you have to call a wrap AFTER you call setAlignment() break; case OF_TEXT_ALIGN_CENTER: drawCenter(0,0,false); break; }; }
Scene* NewScene::update() { draw( 0, 0, "White.png" ); if( Button1.contains( lastCursor ) ) drawCenter( 400, 280, "Single.png" ); else drawCenter( 400-2, 280-2, "Single.png" ); if( Button2.contains( lastCursor ) ) drawCenter( 400, 380, "Olympic.png" ); else drawCenter( 400-2, 380-2, "Olympic.png" ); if( ShopButton.contains( lastCursor ) ) drawCenter( 720, 70, "Shop.png" ); else drawCenter( 720-1, 70-1, "Shop.png" ); if( SaveButton.contains( lastCursor ) ) drawCenter( 670-2, 70, "Save.png" ); else drawCenter( 670-3, 70-1, "Save.png" ); if( BackButton.contains(lastCursor)) drawCenter( 70, 70, "Back.png" ); else drawCenter( 70-2, 70-2, "Back.png" ); if( HistoryButton.contains( lastCursor ) ) drawCenter( 400, 480, "History.png" ); else drawCenter( 400-2, 480-2, "History.png" ); return nextScene; }
void AnimeGLWidget::paintGL() { QColor col = m_pSetting->getAnimeBGColor(); if (m_pEditData->isExportPNG()) { col.setAlphaF(0); } glClearColor(col.redF(), col.greenF(), col.blueF(), col.alphaF()); glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); m_matProj.setToIdentity(); m_matProj.ortho(-m_DrawWidth / 2, m_DrawWidth / 2, m_DrawHeight / 2, -m_DrawHeight / 2, -10000, 10000); m_lineShaderProgram.bind(); m_lineShaderProgram.setUniformValue("mvp_matrix", m_matProj); if (m_pSetting->getUseDepthTest()) { glEnable(GL_DEPTH_TEST); } else { glDisable(GL_DEPTH_TEST); } // 背景画像描画 if (m_backImageTex) { RectF rect; RectF uvF; QColor col = QColor(255, 255, 255, 255); m_textureShaderProgram.bind(); QOpenGLTexture *pTex = m_pTextureCacheManager->get(m_backImageTex); if (pTex) { pTex->bind(); } m_textureShaderProgram.setUniformValue("mvp_matrix", m_matProj); rect.setRect(-m_backImageW / 2, m_backImageH / 2, m_backImageW, -m_backImageH); uvF.setRect(0.0, (float)(m_BackImage.height() - m_backImageH) / m_BackImage.height(), (float)m_backImageW / m_BackImage.width(), (float)m_backImageH / m_BackImage.height()); drawRect(rect, uvF, -9999.9, col); } if (m_pEditData) { drawLayers(); } bool bDepth = glIsEnabled(GL_DEPTH_TEST); glDisable(GL_DEPTH_TEST); if (m_bDrawGrid) { if (!m_pEditData->isExportPNG()) { drawGrid(); } } // センター if (m_pSetting->getDrawCenter()) { if (!m_pEditData->isExportPNG()) { drawCenter(); } } // PNG吐き出しモード if (m_pEditData->getEditMode() == EditData::kEditMode_ExportPNG && !m_pEditData->isExportPNG()) { int rect[4]; QColor col = QColor(255, 0, 0, 255); m_pEditData->getExportPNGRect(rect); drawLine(QPoint(rect[0], rect[1]), QPoint(rect[2], rect[1]), col, 1.0); drawLine(QPoint(rect[2], rect[1]), QPoint(rect[2], rect[3]), col, 1.0); drawLine(QPoint(rect[2], rect[3]), QPoint(rect[0], rect[3]), col, 1.0); drawLine(QPoint(rect[0], rect[3]), QPoint(rect[0], rect[1]), col, 1.0); } if (bDepth) { glEnable(GL_DEPTH_TEST); } }