Előadás a grafikák segítségével MFC

Előadás a „Táblázatok segítségével MFC csomag Microsoft Foundation Classes (MFC) könyvtár a C ++ nyelven, a Microsoft által kifejlesztett, és célja, hogy megkönnyítse a fejlesztési GUI-alkalmazások ..” - átirata:

Grafikon 1 keresztül MFC

Előadás a grafikák segítségével MFC

2 csomag Microsoft Foundation Classes (MFC) könyvtár a C ++ nyelven, a Microsoft által kifejlesztett, és célja, hogy megkönnyítse a fejlesztési GUI-alkalmazások a Microsoft Windows használata révén a gazdag könyvtári osztályok.

Előadás a grafikák segítségével MFC

3. Hozzon létre egy projekt típusú MFC Application Dialog alapú MFC statikus könyvtár

Előadás a grafikák segítségével MFC

4. A legegyszerűbb esetben írt program segítségével MFC, két osztály generált osztály könyvtár hierarchia: class, amelynek célja, hogy hozzon létre egy alkalmazást, és egy osztály létrehozására ablakok. osztály CTestGraphApp. nyilvános CWinApp <…>; osztály CTestGraphDlg. nyilvános CDialog <>;

Előadás a grafikák segítségével MFC

5

Előadás a grafikák segítségével MFC

6 rajzoláshoz Hozzá Static Text dialógus elemek a Tulajdonságok ablak feltenni neki egy egyedi azonosító IDC_GRAPH CStatic állapítsa egy változó típusú az osztályban CStatic m_DrawArea párbeszédablak; Hozzárendelése variábilis és DDX_Control elem (PDX, IDC_GRAPH, m_DrawArea); A módszer DoDataExchange

Előadás a grafikák segítségével MFC

7 Rajzolás a gomb hozzáadása gombra a párbeszédablak létrehozása módszert nevezik, ha rákattint Dupla kattintás a gombra Hozzáadunk Event Handler mechanizmus

Előadás a grafikák segítségével MFC

8. Eszköz keretében CClientDC - egy osztály, amely lehetővé teszi, hogy megjeleníteni a grafikus ablakban. Festés történik úgynevezett eszköz keretében (Device összefüggésben). Az ötlet a következő: felhívjuk néhány elvont DC. Ha a DC nyakkendő egy ablak a képernyőn, a rajz kerül sor az ablakban; ha társítását nyomtató -, akkor a nyomtató; ha a fájl -, akkor rendre a fájlban. Ha a festés történik OnDraw függvény, akkor paraméterként át a funkciót mutató a már kialakult DC alkalmazás, így lehet, hogy könnyen használható, anélkül, hogy aggódnia létrehozása és törlése. Ha a festés történik más funkció (a válasz, hogy néhány esetben, például a gomb megnyomása után), akkor a keretében kell megszerezni. Ez úgy történik: CClientDC dc (e);

Előadás a grafikák segítségével MFC

9. Rajzolj egy gráf void CGraphDlg :: OnBnClickedButton1 ()

Előadás a grafikák segítségével MFC

10 // Draw CPen pnPenBlack (PS_SOLID, 1, RGB (0,0,0)); CPen * pOldPen = dc.SelectObject (pnPenBlack); dc.FillSolidRect (rc, RGB (255.255.255)); dc.MoveTo (x_start - 5, y_start); dc.LineTo (x_start + W-15, y_start); dc.MoveTo (x_start, y_start + 5); dc.LineTo (x_start, y_start-H + 15); CPen pnPenRed (PS_SOLID, 1, RGB (255,0,0)); dc.SelectObject (pnPenRed); dc.MoveTo (x_start, y_start); A (int i = 3; i

11

Előadás a grafikák segítségével MFC

Kapcsolódó cikkek