这篇教程C++ GetTextColor函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetTextColor函数的典型用法代码示例。如果您正苦于以下问题:C++ GetTextColor函数的具体用法?C++ GetTextColor怎么用?C++ GetTextColor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetTextColor函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: test_dc_valuesstatic void test_dc_values(void){ HDC hdc = CreateDCA("DISPLAY", NULL, NULL, NULL); COLORREF color; ok( hdc != NULL, "CreateDC failed/n" ); color = SetBkColor( hdc, 0x12345678 ); ok( color == 0xffffff, "initial color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0x12345678, "wrong color %08x/n", color ); color = SetBkColor( hdc, 0xffffffff ); ok( color == 0x12345678, "wrong color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = SetBkColor( hdc, 0 ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0xffeeddcc ); ok( color == 0, "initial color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0xffeeddcc, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0xffffffff ); ok( color == 0xffeeddcc, "wrong color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0 ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0, "wrong color %08x/n", color ); DeleteDC( hdc );}
开发者ID:bpowers,项目名称:wine,代码行数:34,
示例2: subst_alphavoid CUITextBanner::EffectFade(){ EffectParams &fade = m_StyleParams[tbsFade]; // Проверям включена ли анимация if (!fade.bOn) return; // Если пришло время сменить направление фейда if (fade.fTimePassed > fade.fPeriod) { if (!fade.bCyclic) { fade.bOn = false; return; } if (0 == fade.iEffectStage) fade.iEffectStage = 1; else fade.iEffectStage = 0; fade.fTimePassed = 0; } if (fade.iEffectStage) { m_Cl = subst_alpha(GetTextColor(), u8(iFloor(255.f*(fade.fTimePassed / fade.fPeriod)))); } else { m_Cl = subst_alpha(GetTextColor(), u8(iFloor(255.f*(1 - (fade.fTimePassed / fade.fPeriod))))); }}
开发者ID:2asoft,项目名称:xray,代码行数:32,
示例3: GetListRectvoid CPWL_ListBox::DrawThisAppearance(CFX_RenderDevice* pDevice, CFX_Matrix* pUser2Device) { CPWL_Wnd::DrawThisAppearance(pDevice, pUser2Device); if (m_pList) { CFX_FloatRect rcPlate = m_pList->GetPlateRect(); CFX_FloatRect rcList = GetListRect(); CFX_FloatRect rcClient = GetClientRect(); for (int32_t i = 0, sz = m_pList->GetCount(); i < sz; i++) { CFX_FloatRect rcItem = m_pList->GetItemRect(i); if (rcItem.bottom > rcPlate.top || rcItem.top < rcPlate.bottom) continue; CFX_FloatPoint ptOffset(rcItem.left, (rcItem.top + rcItem.bottom) * 0.5f); if (IFX_Edit* pEdit = m_pList->GetItemEdit(i)) { CFX_FloatRect rcContent = pEdit->GetContentRect(); if (rcContent.Width() > rcClient.Width()) rcItem.Intersect(rcList); else rcItem.Intersect(rcClient); } if (m_pList->IsItemSelected(i)) { CFX_SystemHandler* pSysHandler = GetSystemHandler(); if (pSysHandler && pSysHandler->IsSelectionImplemented()) { IFX_Edit::DrawEdit( pDevice, pUser2Device, m_pList->GetItemEdit(i), CPWL_Utils::PWLColorToFXColor(GetTextColor()), CPWL_Utils::PWLColorToFXColor(GetTextStrokeColor()), rcList, ptOffset, nullptr, pSysHandler, m_pFormFiller); pSysHandler->OutputSelectedRect(m_pFormFiller, rcItem); } else { CPWL_Utils::DrawFillRect(pDevice, pUser2Device, rcItem, ArgbEncode(255, 0, 51, 113)); IFX_Edit::DrawEdit(pDevice, pUser2Device, m_pList->GetItemEdit(i), ArgbEncode(255, 255, 255, 255), 0, rcList, ptOffset, nullptr, pSysHandler, m_pFormFiller); } } else { CFX_SystemHandler* pSysHandler = GetSystemHandler(); IFX_Edit::DrawEdit(pDevice, pUser2Device, m_pList->GetItemEdit(i), CPWL_Utils::PWLColorToFXColor(GetTextColor()), CPWL_Utils::PWLColorToFXColor(GetTextStrokeColor()), rcList, ptOffset, nullptr, pSysHandler, nullptr); } } }}
开发者ID:endlessm,项目名称:chromium-browser,代码行数:49,
示例4: void Label::OnPaint(RenderTarget& target, RenderQueue& queue) const{ Widget::OnPaint(target, queue); queue.SetColor(GetTextColor()); target.Draw(mCaption);}
开发者ID:MStr3am,项目名称:sfui,代码行数:7,
示例5: SetTextColorvoid Label::LoadStyle(const std::string& nameStyle){ ResourceManager* rm = ResourceManager::Get(); StyleProperties& properties = rm->GetStyle(nameStyle); SetTextColor(rm->GetColorValue(properties["textColor"], GetTextColor())); Font* newFont = rm->GetFont(properties["font"], GetTextSize()); if (newFont) { SetFont(*newFont); } if (properties["textSize"] != "") { mCaption.SetSize(rm->GetValue(properties["textSize"], GetTextSize())); const Vector2f& strSize = mCaption.GetRect().GetSize(); if (properties["width"] == "") SetWidth(strSize.x); if (properties["height"] == "") SetHeight(strSize.y); } Widget::LoadStyle(nameStyle);}
开发者ID:MStr3am,项目名称:sfui,代码行数:27,
示例6: zGetTextColorCOLORREF far pascal zGetTextColor( HDC pp1 ){ COLORREF r; SaveRegs(); /* ** Log IN Parameters (No Create/Destroy Checking Yet!) */ LogIn( (LPSTR)"APICALL:GetTextColor HDC+", pp1 ); /* ** Call the API! */ RestoreRegs(); GrovelDS(); r = GetTextColor(pp1); UnGrovelDS(); SaveRegs(); /* ** Log Return Code & OUT Parameters (No Create/Destroy Checking Yet!) */ LogOut( (LPSTR)"APIRET:GetTextColor COLORREF++", r, (short)0 ); RestoreRegs(); return( r );}
开发者ID:mingpen,项目名称:OpenNT,代码行数:28,
示例7: Rendervoid CGUICheckMarkControl::Render(){ m_label.SetText(m_strLabel); float textWidth = m_label.GetTextWidth(); m_width = textWidth + 5 + m_imgCheckMark.GetWidth(); m_height = m_imgCheckMark.GetHeight(); float textPosX = m_posX; float checkMarkPosX = m_posX; if (m_label.GetLabelInfo().align & (XBFONT_RIGHT | XBFONT_CENTER_X)) textPosX += m_imgCheckMark.GetWidth() + 5; else checkMarkPosX += textWidth + 5; m_label.SetMaxRect(textPosX, m_posY, textWidth, m_height); m_label.SetColor(GetTextColor()); m_label.Render(); if (m_bSelected) { m_imgCheckMark.SetPosition(checkMarkPosX, m_posY); m_imgCheckMark.Render(); } else { m_imgCheckMarkNoFocus.SetPosition(checkMarkPosX, m_posY); m_imgCheckMarkNoFocus.Render(); } CGUIControl::Render();}
开发者ID:MrMC,项目名称:mrmc,代码行数:32,
示例8: ASSERT_VALIDCOLORREF CExtLabel::OnQueryTextColor( bool bEnabled ) const{ ASSERT_VALID( this );COLORREF clrText = GetTextColor( bEnabled ); if( clrText != COLORREF(-1L) ) return clrText;CWindowDC dcFake( NULL ); clrText = PmBridge_GetPM()->QueryObjectTextColor( dcFake, bEnabled, false, false, false, (CObject*)this ); if( clrText != COLORREF(-1L) ) return clrText; clrText = PmBridge_GetPM()->GetColor( bEnabled ? COLOR_BTNTEXT : CExtPaintManager::CLR_TEXT_DISABLED, (CObject*)this ); return clrText;}
开发者ID:OmerMor,项目名称:SCICompanion-1,代码行数:29,
示例9: MTI_MTextDisplayint DLL_CALLCONV//---------------------------------------------------------------------------// display text objectMTI_MTextDisplay(HDC dc, POINT pos, SIZE sz, HANDLE text){ if (!text) return 0; COLORREF cl = GetTextColor(dc); // if (GetTextColor(dc)&0xffffff != 0) { LRESULT lResult; CHARFORMAT cf = { 0 }; cf.cbSize = sizeof(cf); cf.dwMask = CFM_COLOR; cf.crTextColor = cl; ((TextObject *)text)->ftd->getTextService()->TxSendMessage(EM_SETCHARFORMAT, SCF_ALL, (LPARAM)&cf, &lResult); } SetBkMode(dc, TRANSPARENT); long lWidth = sz.cx, lHeight; ((TextObject *)text)->ftd->get_NaturalSize(dc, &lWidth, &lHeight); RECT rt; rt.left = pos.x; rt.top = pos.y; rt.right = pos.x + lWidth; rt.bottom = pos.y + lHeight; ((TextObject *)text)->ftd->Draw(dc, &rt); return 0;}
开发者ID:kxepal,项目名称:miranda-ng,代码行数:31,
示例10: VGColor// --------------------------------------------------------------VGColorGDeviceWin32::GetFontColor() const{ //COLORREF c = GetTextColor( mHDC ); // COLORREF mask is 0x00bbggrr unsigned char c = (unsigned char)GetTextColor( mHDC ); // COLORREF mask is 0x00bbggrr return VGColor ( c & 0xff, c & 0xff00, c & 0xff0000);}
开发者ID:anttirt,项目名称:guidolib,代码行数:8,
示例11: GetColorvoid GUITextBox::Draw(){ if(IsVisible()) { COLOR4 color = GetColor(); Box(GetX(), GetY(), GetWidth(), GetHeight(), color.r, color.g, color.b, color.a); if(GetCaption() && GetCaptionFont()) { COLOR4 c_color = GetCaptionColor(); glColor4ub(c_color.r, c_color.g, c_color.b, c_color.a); PrintText(GetCaption(), GetCaptionFont(), GetX() + GetCaptionX(), GetY() + GetCaptionY()); } if(GetTextFont()) { COLOR4 t_color = GetTextColor(); glColor4ub(t_color.r, t_color.g, t_color.b, t_color.a); PrintText(GetText(), GetTextFont(), GetX() + GetTextX(), GetY() + GetTextY()); } }}
开发者ID:lightsgoout,项目名称:interview,代码行数:25,
示例12: DrawThisAppearancevoid CPWL_Note_CloseBox::DrawThisAppearance(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device){ CPWL_Button::DrawThisAppearance(pDevice, pUser2Device); CPDF_Rect rcClient = this->GetClientRect(); rcClient = CPWL_Utils::DeflateRect(rcClient, 2.0f); CFX_GraphStateData gsd; gsd.m_LineWidth = 1.0f; CFX_PathData pathCross; if (m_bMouseDown) { rcClient.left += 0.5f; rcClient.right += 0.5f; rcClient.top -= 0.5f; rcClient.bottom -= 0.5f; } pathCross.SetPointCount(4); pathCross.SetPoint(0, rcClient.left, rcClient.bottom, FXPT_MOVETO); pathCross.SetPoint(1, rcClient.right, rcClient.top, FXPT_LINETO); pathCross.SetPoint(2, rcClient.left, rcClient.top, FXPT_MOVETO); pathCross.SetPoint(3, rcClient.right, rcClient.bottom, FXPT_LINETO); pDevice->DrawPath(&pathCross, pUser2Device, &gsd, 0, CPWL_Utils::PWLColorToFXColor(GetTextColor(),this->GetTransparency()), FXFILL_ALTERNATE);}
开发者ID:HelloZhu,项目名称:PDFium.js,代码行数:29,
示例13: GetClientRectvoid CPWL_Note_Options::DrawThisAppearance(CFX_RenderDevice* pDevice, CPDF_Matrix* pUser2Device){ CPWL_Wnd::DrawThisAppearance(pDevice, pUser2Device); CPDF_Rect rcClient = GetClientRect(); rcClient.left = rcClient.right - 15.0f; CPDF_Point ptCenter = CPDF_Point((rcClient.left + rcClient.right) * 0.5f, (rcClient.top + rcClient.bottom) * 0.5f); CPDF_Point pt1(ptCenter.x - 2.0f, ptCenter.y + 2.0f * 0.5f); CPDF_Point pt2(ptCenter.x + 2.0f, ptCenter.y + 2.0f * 0.5f); CPDF_Point pt3(ptCenter.x, ptCenter.y - 3.0f * 0.5f); CFX_PathData path; path.SetPointCount(4); path.SetPoint(0, pt1.x, pt1.y, FXPT_MOVETO); path.SetPoint(1, pt2.x, pt2.y, FXPT_LINETO); path.SetPoint(2, pt3.x, pt3.y, FXPT_LINETO); path.SetPoint(3, pt1.x, pt1.y, FXPT_LINETO); pDevice->DrawPath(&path, pUser2Device, NULL, CPWL_Utils::PWLColorToFXColor(GetTextColor(),GetTransparency()), 0, FXFILL_ALTERNATE);}
开发者ID:HelloZhu,项目名称:PDFium.js,代码行数:25,
示例14: PrepareSpritevoid UIStaticText::Draw(const UIGeometricData &geometricData){ textBlock->SetRectSize(size); textBlock->SetPosition(geometricData.position); textBlock->SetPivotPoint(geometricData.pivotPoint); PrepareSprite(); textBlock->PreDraw(); UIControl::Draw(geometricData); if(!FLOAT_EQUAL(shadowBg->GetDrawColor().a, 0.0f) && (!FLOAT_EQUAL(shadowOffset.dx, 0.0f) || !FLOAT_EQUAL(shadowOffset.dy, 0.0f))) { textBlock->Draw(GetShadowColor(), &shadowOffset); UIGeometricData shadowGeomData; shadowGeomData.position = shadowOffset; shadowGeomData.size = GetSize(); shadowGeomData.AddToGeometricData(geometricData); shadowBg->SetAlign(textBg->GetAlign()); shadowBg->SetPerPixelAccuracyType(background->GetPerPixelAccuracyType()); shadowBg->Draw(shadowGeomData); } textBlock->Draw(GetTextColor()); textBg->SetPerPixelAccuracyType(background->GetPerPixelAccuracyType()); textBg->Draw(geometricData);}
开发者ID:galek,项目名称:dava.framework,代码行数:27,
示例15: TEXT_DrawUnderscore/* Synced with wine 1.1.32 */static void TEXT_DrawUnderscore (HDC hdc, int x, int y, const WCHAR *str, int offset, const RECT *rect){ int prefix_x; int prefix_end; SIZE size; HPEN hpen; HPEN oldPen; GetTextExtentPointW (hdc, str, offset, &size); prefix_x = x + size.cx; GetTextExtentPointW (hdc, str, offset+1, &size); prefix_end = x + size.cx - 1; /* The above method may eventually be slightly wrong due to kerning etc. */ /* Check for clipping */ if (rect) { if (prefix_x > rect->right || prefix_end < rect->left || y < rect->top || y > rect->bottom) return; /* Completely outside */ /* Partially outside */ if (prefix_x < rect->left ) prefix_x = rect->left; if (prefix_end > rect->right) prefix_end = rect->right; } hpen = CreatePen (PS_SOLID, 1, GetTextColor (hdc)); oldPen = SelectObject (hdc, hpen); MoveToEx (hdc, prefix_x, y, NULL); LineTo (hdc, prefix_end, y); SelectObject (hdc, oldPen); DeleteObject (hpen);}
开发者ID:HBelusca,项目名称:NasuTek-Odyssey,代码行数:33,
示例16: GetTextColoru32 CUITextBanner::GetTextColor(){ void SetTextColor (u32 cl); u32 GetTextColor (); return m_Cl;}
开发者ID:2asoft,项目名称:xray,代码行数:7,
示例17: test_dc_valuesstatic void test_dc_values(void){ HDC hdc = CreateDCA("DISPLAY", NULL, NULL, NULL); COLORREF color; int extra; ok( hdc != NULL, "CreateDC failed/n" ); color = SetBkColor( hdc, 0x12345678 ); ok( color == 0xffffff, "initial color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0x12345678, "wrong color %08x/n", color ); color = SetBkColor( hdc, 0xffffffff ); ok( color == 0x12345678, "wrong color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = SetBkColor( hdc, 0 ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = GetBkColor( hdc ); ok( color == 0, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0xffeeddcc ); ok( color == 0, "initial color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0xffeeddcc, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0xffffffff ); ok( color == 0xffeeddcc, "wrong color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = SetTextColor( hdc, 0 ); ok( color == 0xffffffff, "wrong color %08x/n", color ); color = GetTextColor( hdc ); ok( color == 0, "wrong color %08x/n", color ); extra = GetTextCharacterExtra( hdc ); ok( extra == 0, "initial extra %d/n", extra ); SetTextCharacterExtra( hdc, 123 ); extra = GetTextCharacterExtra( hdc ); ok( extra == 123, "initial extra %d/n", extra ); SetMapMode( hdc, MM_LOMETRIC ); extra = GetTextCharacterExtra( hdc ); ok( extra == 123, "initial extra %d/n", extra ); SetMapMode( hdc, MM_TEXT ); extra = GetTextCharacterExtra( hdc ); ok( extra == 123, "initial extra %d/n", extra ); DeleteDC( hdc );}
开发者ID:GeonHun,项目名称:wine,代码行数:47,
示例18: GetTextColorvoid EditPanel::onTextColorClicked(bool /*checked*/){ QColor color; GetTextColor(color); color = QColorDialog::getColor(color, this, tr("Text Color")); SetTextColor(color); emit edited();}
开发者ID:richardwilliamson,项目名称:OSCWidgets,代码行数:8,
示例19: GetBkMode// --------------------------------------------------------------VGColorGDeviceWin32::GetFontBackgroundColor() const{ int mode = GetBkMode(mHDC);// COLORREF c = GetBkColor(mHDC); unsigned char c = (unsigned char)GetTextColor( mHDC ); // COLORREF mask is 0x00bbggrr return VGColor ( c & 0xff, c & 0xff00, c & 0xff0000, mode == TRANSPARENT ? ALPHA_TRANSPARENT : ALPHA_OPAQUE);}
开发者ID:anttirt,项目名称:guidolib,代码行数:9,
示例20: GetTransparencyvoid CPWL_Edit::GeneratePageObjects(CPDF_PageObjects* pPageObjects, const CPDF_Point& ptOffset) { CFX_ArrayTemplate<CPDF_TextObject*> ObjArray; IFX_Edit::GeneratePageObjects( pPageObjects, m_pEdit, ptOffset, NULL, CPWL_Utils::PWLColorToFXColor(GetTextColor(), GetTransparency()), ObjArray);}
开发者ID:primiano,项目名称:pdfium-merge,代码行数:8,
示例21: GetHandlevoid SystemDraw::DrawPolyPolyPolygonOp(const Point *vertices, int vertex_count, const int *subpolygon_counts, int subpolygon_count_count, const int *disjunct_polygon_counts, int disjunct_polygon_count_count, Color color, int width, Color outline, uint64 pattern, Color doxor){ GuiLock __; if(vertex_count == 0) return; bool is_xor = !IsNull(doxor); HDC hdc = GetHandle(); if(pattern) { int old_rop = GetROP2(hdc); HGDIOBJ old_brush = GetCurrentObject(hdc, OBJ_BRUSH); word wpat[8] = { (byte)(pattern >> 56), (byte)(pattern >> 48), (byte)(pattern >> 40), (byte)(pattern >> 32), (byte)(pattern >> 24), (byte)(pattern >> 16), (byte)(pattern >> 8), (byte)(pattern >> 0), }; HBITMAP bitmap = CreateBitmap(8, 8, 1, 1, wpat); HBRUSH brush = ::CreatePatternBrush(bitmap); COLORREF old_bk = GetBkColor(hdc); COLORREF old_fg = GetTextColor(hdc); if(!is_xor) { SetROP2(hdc, R2_MASKPEN); SelectObject(hdc, brush); SetTextColor(hdc, Black()); SetBkColor(hdc, White()); SetDrawPen(PEN_NULL, Black); DrawPolyPolyPolygonRaw(*this, vertices, vertex_count, subpolygon_counts, subpolygon_count_count, disjunct_polygon_counts, disjunct_polygon_count_count); SetROP2(hdc, R2_MERGEPEN); SetTextColor(hdc, color); SetBkColor(hdc, Black()); } else { SetROP2(hdc, R2_XORPEN); SetTextColor(hdc, COLORREF(color) ^ COLORREF(doxor)); SelectObject(hdc, brush); } DrawPolyPolyPolygonRaw(*this, vertices, vertex_count, subpolygon_counts, subpolygon_count_count, disjunct_polygon_counts, disjunct_polygon_count_count); SelectObject(hdc, old_brush); SetTextColor(hdc, old_fg); SetBkColor(hdc, old_bk); SetROP2(hdc, old_rop); DeleteObject(brush); DeleteObject(bitmap); if(!IsNull(outline)) { SetColor(Null); SetDrawPen(width, outline); ASSERT(sizeof(POINT) == sizeof(Point)); DrawPolyPolyPolygonRaw(*this, vertices, vertex_count, subpolygon_counts, subpolygon_count_count, disjunct_polygon_counts, disjunct_polygon_count_count); } } else { // simple fill
开发者ID:pedia,项目名称:raidget,代码行数:58,
|