Sourcecodes - Auflösung und Farbtiefe verändern

Sprachenübersicht/C / C++/ C#/System

Auflösung und Farbtiefe verändern

Diese Seite wurde 3366 mal aufgerufen.

Diese Artikel wurde als uneditierbar gepostet, und darf, wenn nicht ausdrücklich erlaubt nicht auf anderen Seiten verbreitet, oder editiert werden! Printversion

Keywords: C++ Quellcode, Auflösung ändern, Farbtiefe verändern, Sourcecode

Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de/, für die Erlaubnis seine Quellcodes zu veröffentlichen.

In diesem Beispiel wird die Auflösung auf 800x600 Pixel und die Farbtiefe auf 32 Bit gestellt:

Code:


#include <windows.h>

BOOL SetResolution(int width,int height,int bpp)
{
    DEVMODE dmScreenSettings; 
    memset(&dmScreenSettings,0,sizeof(dmScreenSettings));  
    dmScreenSettings.dmSize=sizeof(dmScreenSettings);      
    dmScreenSettings.dmPelsWidth = width;           
    dmScreenSettings.dmPelsHeight = height;
    dmScreenSettings.dmBitsPerPel = bpp; 
    dmScreenSettings.dmFields = DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT; 

    if(ChangeDisplaySettings(&dmScreenSettings,0)==DISP_CHANGE_SUCCESSFUL);
    return 0;
}

int main()
{
  SetResolution(800,600,32);
  return 0;
}

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Sprachenübersicht/C / C++/ C#/System/Auflösung und Farbtiefe verändern