在Container中创建遮罩层

    技术2022-05-19  19

        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();


    最新回复(0)