Bonjour,

j'ai une fonction en mfc et que je dois refaire en qt , mais mon probléme est que ma fonction mfc utilise CRgn pour combiner des CRect, et à me grande surprise j'ai pas trouver de classe capable de le faire en Qt!!!
Si quelqu'un peut m'aider svp.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 void Application::Region(CDC* pDC, CBrush* pFillBrush, CBrush* pFrameBrush, CDrawFixture* pFix)
{
CRgn rgn1, rgn2;
VERIFY(rgn1.CreateRectRgn(0, 0, 0, 0));
VERIFY(rgn2.CreateRectRgn(0, 0, 0, 0));
 
rgn1.SetRectRgn(GetRectItem(pFix->m_address - 1));
 
for (int i=1; i<=10; i++)
{
rgn2.SetRectRgn(GetRectItem(i - 1));
rgn1.CombineRgn(&rgn1, &rgn2, RGN_OR);
}
 
pDC->FillRgn(&rgn1, pFillBrush);
pDC->FrameRgn(&rgn1, pFrameBrush, 1, 1);	
}
J'ai vraiment besoin de votre aide.

Merci d'avance.