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

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

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

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

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

示例1: test_dc_values

static 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_alpha

void 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: GetListRect

void 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: SetTextColor

void    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: zGetTextColor

COLORREF 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: Render

void 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_VALID

COLORREF 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_MTextDisplay

int 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: GetColor

void 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: DrawThisAppearance

void 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: GetClientRect

void 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: PrepareSprite

void 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: GetTextColor

u32  CUITextBanner::GetTextColor(){	void SetTextColor			(u32 cl);	u32  GetTextColor			();	return m_Cl;}
开发者ID:2asoft,项目名称:xray,代码行数:7,


示例17: test_dc_values

static 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: GetTextColor

void 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: GetTransparency

void 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: GetHandle

void 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,


示例22: menu_draw_ckeck

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。