CWindowGc& gc = SystemGc();
TRgb maskWhite = TRgb(TRgb(255, 255, 255));
maskWhite.SetAlpha(150);
gc.SetBrushColor(maskWhite);
gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
gc.DrawRect(aRect);
TRgb customBlack = TRgb(TRgb(0, 0, 0));
customBlack.SetAlpha(130);
gc.SetBrushColor(customBlack);
gc.SetPenColor(TRgb(0, 0, 0));
gc.DrawRect(aRect);
const CFont * myFont = CEikonEnv::Static()->NormalFont();
gc.UseFont(myFont);
gc.SetPenColor(KRgbBlack);
TInt nStartY = 85;
TInt nStartX = (360 - myFont->TextWidthInPixels(iTitle)) / 2;
gc.DrawText(iTitle, TPoint(nStartX, nStartY));
gc.DiscardFont();
本文介绍了使用CGraphicsContext进行图形绘制的方法,包括设置画笔颜色、透明度及绘制矩形,并展示了如何加载和使用字体进行文本渲染。
1万+

被折叠的 条评论
为什么被折叠?



