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

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

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

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

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

示例1: D3DCOLOR_ARGB

void CStarField::Init(){	StarVertex_t StarVertex;	m_nWidth = m_pGameEngine->GetViewportWidth();	m_nHeight = m_pGameEngine->GetViewportHeight();	m_VecStars.clear();		// Generate star field data	for( int i=0; i < STARFIELD_STAR_COUNT; ++i )	{		int32 nRand = (rand()%(255-50))+50; //value between 50 and 255 for shades of gray		StarVertex.color = D3DCOLOR_ARGB( 255, nRand, nRand, nRand );				StarVertex.x = (float)(rand()%m_nWidth);		StarVertex.y = (float)(rand()%m_nHeight);				m_VecStars.push_back( StarVertex );				// bugbug jmccaskey - sometimes make "big stars" which are 4 points right next to each other?	}}
开发者ID:BigBOSSo,项目名称:blastfurnace,代码行数:22,


示例2: menu_display_d3d9_clear_color

static void menu_display_d3d9_clear_color(      menu_display_ctx_clearcolor_t *clearcolor, video_frame_info_t *video_info){   LPDIRECT3DDEVICE9 dev;   DWORD    clear_color = 0;   d3d9_video_t     *d3d = video_info ?      (d3d9_video_t*)video_info->userdata : NULL;   if (!d3d || !clearcolor)      return;   dev                  = (LPDIRECT3DDEVICE9)d3d->dev;   clear_color = D3DCOLOR_ARGB(         BYTE_CLAMP(clearcolor->a * 255.0f), /* A */         BYTE_CLAMP(clearcolor->r * 255.0f), /* R */         BYTE_CLAMP(clearcolor->g * 255.0f), /* G */         BYTE_CLAMP(clearcolor->b * 255.0f)  /* B */         );   d3d9_clear(dev, 0, NULL, D3D_COMM_CLEAR_TARGET, clear_color, 0, 0);}
开发者ID:DSkywalk,项目名称:RetroArch,代码行数:22,


示例3: UpdateScreenResolution

void CGraphics::Initialize(IDirect3D9* pDirect3D, IDirect3DDevice9* pDevice){	m_pDevice = pDevice;	m_pDirect3D = pDirect3D;	m_bCursorEnabled = false;	UpdateScreenResolution();	CLog::Write("CGraphics::Initialize");	int width = GetSystemMetrics(SM_CXSCREEN);	int height = GetSystemMetrics(SM_CYSCREEN);	logo = new Sprite((float)width / 2, (float)height / 2);	CLog::Write("Width: %d Height: %d", width, height);	if (!logo->Init(pDevice, IDB_PNG1, 311, 152))	{		CLog::Write("Couldn't load the SA-MP+ logo");	}	else	{		//logo->Resize(311, 152);		//logo->Rotate(50);		CLog::Write("Loaded the SA-MP+ logo successfully");	}	box = new Box();	if (!box->Init(pDevice, 100, 100, width / 2, height / 2, D3DCOLOR_ARGB(55, 255, 255, 255)))	{		CLog::Write("Couldn't load 'box'");	}	else	{		CLog::Write("Loaded 'box'");	}}
开发者ID:Abagail,项目名称:SA-MP-Plus,代码行数:39,


示例4: Direct3DSetupVertices

static void Direct3DSetupVertices(CUSTOMVERTEX *vertices,                                  const RECT src_full,                                  const RECT src_crop,                                  const RECT dst,                                  int alpha){    const float src_full_width  = src_full.right  - src_full.left;    const float src_full_height = src_full.bottom - src_full.top;    vertices[0].x  = dst.left;    vertices[0].y  = dst.top;    vertices[0].tu = src_crop.left / src_full_width;    vertices[0].tv = src_crop.top  / src_full_height;    vertices[1].x  = dst.right;    vertices[1].y  = dst.top;    vertices[1].tu = src_crop.right / src_full_width;    vertices[1].tv = src_crop.top   / src_full_height;    vertices[2].x  = dst.right;    vertices[2].y  = dst.bottom;    vertices[2].tu = src_crop.right  / src_full_width;    vertices[2].tv = src_crop.bottom / src_full_height;    vertices[3].x  = dst.left;    vertices[3].y  = dst.bottom;    vertices[3].tu = src_crop.left   / src_full_width;    vertices[3].tv = src_crop.bottom / src_full_height;    for (int i = 0; i < 4; i++) {        /* -0.5f is a "feature" of DirectX and it seems to apply to Direct3d also */        /* http://www.sjbrown.co.uk/2003/05/01/fix-directx-rasterisation/ */        vertices[i].x -= 0.5;        vertices[i].y -= 0.5;        vertices[i].z       = 0.0f;        vertices[i].rhw     = 1.0f;        vertices[i].diffuse = D3DCOLOR_ARGB(alpha, 255, 255, 255);    }}
开发者ID:Flameeyes,项目名称:vlc,代码行数:39,


示例5: __Vector3

//////////////////////////////////////////////////////////////////////// Construction/Destruction//////////////////////////////////////////////////////////////////////CN3Camera::CN3Camera(){	m_dwType |= OBJ_CAMERA;	m_Data.Release();	m_Data.vEye = m_vPos = __Vector3(15,5,-15);	m_Data.vAt = m_vAt = __Vector3(0,0,0);	m_Data.vUp = m_vScale = __Vector3(0,1,0);	m_Data.fFOV = D3DXToRadian(55.0f); // 
C++ D3DCOLOR_RGBA函数代码示例
C++ D3D11CreateDevice函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。