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.
J'ai vraiment besoin de votre aide.
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); }
Merci d'avance.
Partager