您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DrawImage函数代码示例

51自学网 2021-06-01 20:30:03
  C++
这篇教程C++ DrawImage函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中DrawImage函数的典型用法代码示例。如果您正苦于以下问题:C++ DrawImage函数的具体用法?C++ DrawImage怎么用?C++ DrawImage使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了DrawImage函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: SetViewMatrix

void GuiLabel::Render(const TMatrix4x4f& pViewMatrix){	SetViewMatrix(pViewMatrix*GetAdjMatrix());	DrawImage(tImgFone, GetVertexObj(), GetStdTextureObj(), cColor);			sCaption.Render(*this,pViewMatrix);	GuiEnControl::Render(pViewMatrix);}
开发者ID:bogdan-godlevsky,项目名称:PL,代码行数:9,


示例2: SPADES_MARK_FUNCTION

		void AsyncRenderer::DrawImage(client::IImage *image, const spades::AABB2 &outRect) {			SPADES_MARK_FUNCTION();						DrawImage(image,					  outRect,					  AABB2(0, 0,							image->GetWidth(),							image->GetHeight()));		}
开发者ID:AfroSpartan,项目名称:openspades,代码行数:9,


示例3: DrawImage

void CSkinUnitODL::DrawImage(Gdiplus::Graphics& gcDrawer, Gdiplus::RectF rtDrawArea, Gdiplus::REAL fScale){	if (m_imgSkin)	{		Gdiplus::GraphicsPath gcPath;		gcPath.AddRectangle(rtDrawArea);		DrawImage(gcDrawer, gcPath, Gdiplus::PointF(rtDrawArea.X,rtDrawArea.Y), fScale);	}}
开发者ID:litao1009,项目名称:SimpleRoom,代码行数:9,


示例4: DrawImage

void Costix::Draw(){	DrawImage();	FilterBlocks();	WriteResultBitmap();	//exit(-1);}
开发者ID:rgiot,项目名称:phactory,代码行数:9,


示例5: Splash

//Splash screenvoid Splash() {	ResetTimer(); //we're going to use it for random seed	//Setup a world with a tank and a pyramid in specific places	CloseGraphics();	OpenGraphics();	Point3d centre;	world=CreateNewWorld();	//A tank pointing straight at us	centre=CreatePoint(0.0,0.0,45.0);	obj=CreateTank(GREEN, centre, 4.5);	RotateObjectYAxis(&obj, 2.0 * PI / 360.0 * 195);	AddObjectToWorld(&world, obj);	//A yellow pyramid behind the tank and to the right	centre=CreatePoint(10.0, 0.0, 70.0);	obj=CreatePyramid(YELLOW, centre, 5.0);	RotateObjectYAxis(&obj, 3.0*PI/5.0);	AddObjectToWorld(&world, obj);	//A blue cube behind the tank and to the left	centre=CreatePoint(-10.0, 0.0, 60.0);	obj=CreateCube(BLUE, centre, 5.0);	RotateObjectYAxis(&obj, 195.0*PI/180.0);	AddObjectToWorld(&world,obj);	//Draw world, add splash graphics, prompt to start	cameraPos=CreatePoint(0.0,5.0,0.0);	cameraAngle=CreatePoint(0.0,0.0,0.0);	DrawWorld(&world, cameraPos, cameraAngle);	SetTextColor(GREEN);	DrawText(5,25, "by RorschachUK");	SetTextColor(CYAN);	DrawText(5,100, "Help");	DrawText(110,100,"Start");	DrawImage(logoImage, 5,5,RGBColor(253,255,252,0));	DrawImage(signatureImage, 135,24,BLACK);	Show();	Sleep(100);	mode=0;}
开发者ID:RorschachUK,项目名称:Trakr,代码行数:45,


示例6: THuiRealRect

EXPORT_C void CHuiCanvasGc::DrawImage(const CHuiTexture& aImage, const THuiRealRect& aDestinationRect)    {    if (!iGc)        {        return;            }    THuiRealRect srcRect = THuiRealRect(TPoint(0,0), aImage.Size() );    DrawImage(aImage, aDestinationRect, srcRect);    }
开发者ID:cdaffara,项目名称:symbiandump-mw4,代码行数:10,


示例7: GetImageFromRect

void MythPainter::DrawEllipse(const QRect &area, const QBrush &fillBrush,                              const QPen &linePen, int alpha){    MythImage *im = GetImageFromRect(area, 0, 1, fillBrush, linePen);    if (im)    {        DrawImage(area.x(), area.y(), im, alpha);        im->DecrRef();    }}
开发者ID:dhaber,项目名称:mythtv,代码行数:10,


示例8: ImageSDL

		Image* WindowSDL::CreateImage(const void* memory, Int size) const		{			auto src = new ImageSDL(memory, size, _renderer);			auto img = new ImageSDL(src->Width(), src->Height(), _renderer); //Create with SDL_TEXTUREACCESS_TARGET to make it writable			img->DrawImage({}, src);			delete src;			return img;		}
开发者ID:Valrandir,项目名称:Galatea,代码行数:10,


示例9: if

	void CEditUI::PaintStatusImage(HDC hDC)	{		if( IsFocused() ) m_uButtonState |= UISTATE_FOCUSED;		else m_uButtonState &= ~ UISTATE_FOCUSED;		if( !IsEnabled() ) m_uButtonState |= UISTATE_DISABLED;		else m_uButtonState &= ~ UISTATE_DISABLED;		if( (m_uButtonState & UISTATE_DISABLED) != 0 ) {			if( DrawImage(hDC, m_diDisabled) ) return;		}		else if( (m_uButtonState & UISTATE_FOCUSED) != 0 ) {			if( DrawImage(hDC, m_diFocused) ) return;		}		else if( (m_uButtonState & UISTATE_HOT) != 0 ) {			if( DrawImage(hDC, m_diHot) ) return;		}		if( DrawImage(hDC, m_diNormal) ) return;	}
开发者ID:mofa005,项目名称:WebWeixin,代码行数:19,


示例10: GetImageFromRect

void MythQImagePainter::DrawRoundRect(const QRect &area, int radius,                                       bool drawFill, const QColor &fillColor,                                       bool drawLine, int lineWidth,                                      const QColor &lineColor){    MythImage *im = GetImageFromRect(area.size(), radius, drawFill, fillColor,                                     drawLine, lineWidth, lineColor);    if (im)        DrawImage(area, im, QRect(0, 0, area.width(), area.height()), 255);}
开发者ID:footoflove,项目名称:libmythtv-ui,代码行数:10,


示例11: CLAMP

void C2DRenderUtils::RenderTest_Textures( float fTime, const ColorF& color ){    int textureID = m_white_texture->GetTextureID();    float sx = 50.0f;    float sy = 50.0f;    ColorF renderCol = color;    renderCol.r = CLAMP(renderCol.r, renderCol.r, renderCol.r+0.5f);    renderCol.a *= 0.5f;    DrawQuad(                                 0.f,   0.f, sx, sy, renderCol );    DrawImage( textureID,                     0.f,   0.f, sx, sy, 0.0f, color, 0.0f, 1.0f, 1.0f, 0.0f );    DrawQuad(             m_pLayoutManager->GetVirtualWidth()-sx,   0.f, sx, sy, renderCol );    DrawImage( textureID, m_pLayoutManager->GetVirtualWidth()-sx,   0.f, sx, sy, 0.0f, color );    DrawQuad(             m_pLayoutManager->GetVirtualWidth()-sx, m_pLayoutManager->GetVirtualHeight()-sy, sx, sy, renderCol );    DrawImage( textureID, m_pLayoutManager->GetVirtualWidth()-sx, m_pLayoutManager->GetVirtualHeight()-sy, sx, sy, 0.0f, color );    DrawQuad(                                 0.f, m_pLayoutManager->GetVirtualHeight()-sy, sx, sy, renderCol );    DrawImage( textureID,                     0.f, m_pLayoutManager->GetVirtualHeight()-sy, sx, sy, 0.0f, color );}
开发者ID:amrhead,项目名称:eaascode,代码行数:19,


示例12: DrawImage

bool cReelLogoCache::DrawEventImage(const cEvent *Event, int x, int y, int w, int h, int c, cBitmap *bmp){  if (Event == NULL || bmp == NULL)    return false;  std::stringstream strFilename;  strFilename << ReelConfig.GetImagesDir() << '/' << Event->EventID() << '.' << ReelConfig.GetImageExtension();  int rc = DrawImage(strFilename.str().c_str(), x, y, w, h, c, bmp);  return rc;}
开发者ID:suborb,项目名称:reelvdr,代码行数:10,


示例13: if

	void CCheckBoxUI::PaintStatusImage(HDC hDC)	{		//m_uButtonState &= ~UISTATE_PUSHED;		if (IsSelected())		{			if((m_uButtonState & UISTATE_PUSHED) != 0 && m_sSelectedPushedImage) 			{				if (!DrawImage(hDC, *m_sSelectedPushedImage.get())) m_sSelectedPushedImage.reset();				else goto Label_ForeImage;			}			else if ((m_uButtonState & UISTATE_HOT) != 0 && m_sSelectedHotImage) 			{				if (!DrawImage(hDC, *m_sSelectedHotImage.get())) m_sSelectedHotImage.reset();				else goto Label_ForeImage;			}			else if (!IsEnabled() && m_sSelectedDisabledImage)			{				if (!DrawImage(hDC, *m_sSelectedDisabledImage.get())) m_sSelectedDisabledImage.reset();				else goto Label_ForeImage;			}			else 			{				if (m_sSelectedImage) {					if (!DrawImage(hDC, *m_sSelectedImage.get())) m_sSelectedImage.reset();					else goto Label_ForeImage;				}				else if (m_dwSelectedBkColor != 0) {					CRenderEngine::DrawColor(hDC, m_rcPaint, m_dwSelectedBkColor);					return;				}				}		}		CButtonUI::PaintStatusImage(hDC);Label_ForeImage:		if (m_sForeImage) 		{			if (!DrawImage(hDC, *m_sForeImage.get())) m_sForeImage.reset();		}	}
开发者ID:h82258652,项目名称:YDWE,代码行数:42,


示例14: if

	void CComboBoxUI::PaintStatusImage(HDC hDC)	{		if (m_sArrowImage.IsEmpty())			CComboUI::PaintStatusImage(hDC);		else		{			// get index			if( IsFocused() ) m_uButtonState |= UISTATE_FOCUSED;			else m_uButtonState &= ~ UISTATE_FOCUSED;			if( !IsEnabled() ) m_uButtonState |= UISTATE_DISABLED;			else m_uButtonState &= ~ UISTATE_DISABLED;			int nIndex = 0;			if ((m_uButtonState & UISTATE_DISABLED) != 0)				nIndex = 4;			else if ((m_uButtonState & UISTATE_PUSHED) != 0)				nIndex = 2;			else if ((m_uButtonState & UISTATE_HOT) != 0)				nIndex = 1;			else if ((m_uButtonState & UISTATE_FOCUSED) != 0)				nIndex = 3;			CDuiRect rcBmpPart(m_sArrowImage.GetSource());			m_nArrowWidth = rcBmpPart.GetWidth() / 5;			rcBmpPart.left += nIndex * m_nArrowWidth;			rcBmpPart.right = rcBmpPart.left + m_nArrowWidth;			CDuiRect rcDest(0, 0, m_rcItem.right - m_rcItem.left, m_rcItem.bottom - m_rcItem.top);			rcDest.Deflate(GetBorderSize(), GetBorderSize());			rcDest.left = rcDest.right - m_nArrowWidth;			// draw image			if (!DrawImage(hDC, m_sArrowImage))				m_sNormalImage.Empty();			else 			{				DrawImage(hDC, m_sArrowImage,rcBmpPart);				DrawImage(hDC, m_sArrowImage,rcDest);			}		}	}
开发者ID:charliewin,项目名称:uilib-project,代码行数:42,


示例15: UI_ResetCursorPos

void UI_ResetCursorPos(void){  TFT_Set_Pen(MainScreen.Color, 0);  TFT_Set_Brush(1, MainScreen.Color, 0, LEFT_TO_RIGHT, CL_WHITE, CL_WHITE);  TFT_Rectangle(Image3.Left, Image3.Top, (Image3.Left+Image3.Width), (Image3.Top+Image3.Height));  Image3.Left = 10;  Image3.Top = 28;  DrawImage(&Image3);  cursorPos = 0;  filesListOffset = 0;}
开发者ID:TKJElectronics,项目名称:Multimedia_Streaming_Client,代码行数:11,


示例16: PaintBkImage

	void CImageAnimationUI::PaintBkImage(HDC hDC)	{		if( m_sBkImage.IsEmpty() ) return;		if(!m_bBkimageMovable)		{			if( !DrawImage(hDC, (LPCTSTR)m_sBkImage) ) m_sBkImage.Empty();		}		else		{			CStdString newBkImage, tempStr;			int l,r,t,b;			l = m_iCurrentImage * m_iBkimageMove - m_iLeftOffset*m_iBkimageMove/(m_rectImage.right - m_rectImage.left);			r = l + m_rectImage.right - m_rectImage.left;			t = 0;			b = m_rectImage.bottom - m_rectImage.top;			newBkImage.Format(_T(" source='%d,%d,%d,%d'"), l, t, r, b);			tempStr = m_sBkImage + newBkImage;			if( !DrawImage(hDC, (LPCTSTR)tempStr) ) m_sBkImage.Empty();		}	}
开发者ID:AlgoPeek,项目名称:FDLauncher,代码行数:20,


示例17: DrawScene

void DrawScene(){	BeginScene(1);	ImageToScreen(p_bg,0,0);	DrawImage(p_logo,0,0,0,0,128,0,256,256);	DrawImageMask(p_logo,0,0,0,0,0/*dx*/,0/*dy*/,128/*dw*/,128/*dh*/,logomask1);	DrawImageMask(p_logo,0,0,0,0,480-128/*dx*/,272-128/*dy*/,128/*dw*/,128/*dh*/,0x7fffffff);	DrawImageMask(p_logo,0,0,0,0,0/*dx*/,272-128/*dy*/,128/*dw*/,128/*dh*/,logomask2);	DrawImageMask(p_logo,0,0,0,0,480-128/*dx*/,0/*dy*/,128/*dw*/,128/*dh*/,logomask2);	EndScene();}
开发者ID:eledot,项目名称:libnge2,代码行数:11,


示例18: DeleteSelectJob

u8 DeleteSelectJob(const TSA_JOB_MGR_MENU SelJob){    u16 SelectionIndex = (u16)(SelJob - JM_SEL1);    u16 SelJobIndex = (PAGE_JOB_COUNT * (gJobPageNo - 1) + SelectionIndex) + 1;    // 
C++ DrawItem函数代码示例
C++ DrawIconEx函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。