Text vertikal auf Bildschirm ausgeben



  • Hi,

    ich habe ein Zeichenbereich erstellt und möchte nun Text ausgeben - allerdings nicht horizontal sondern vertikal, am besten von rechts lesbar.

    Was ich bisher hab:

    Dlg::OnInitDialog()
    {
      [...]
      CClientDC pDC(&m_ctlGraph);                 //Dekl.: CStatic m_ctlGraph; 
      m_grActualGraph->paint(&pDC);
      ReleaseDC(&pDC);
      [...]
    }
    
    //paint-Funktion
    MyGraph::paint(CDC* pDC)
    {
      m_dcMem.Detach();                           //Dekl.: CDC m_dcMem;
      m_dcMem.CreateCompatibleDC(pDC);
      CBitmap bm;
      bm.CreateCompatibleBitmap(pDC, m_nWidth, m_nHeight);
      m_dcMem.SelectObject(&bm);
    
      pDC->TextOut(10, m_nHeight/2, "Y-Achse");   //  <--- Horizontal
                                                  // geht das auch vertikal?
    }
    

    Danke für Tipps!!

    Gruß,
    Mav



  • OK, man sollte zuerst die Suche benutzen... 🙄

    [http://www.c-plusplus.net/forum/viewtopic.php?t=3633]


Anmelden zum Antworten