Ho trovato dei buoni esempi usando C++ (http://www.codeproject.com/KB/tips/resswitch.aspx), ma non in C#.Come elencare le modalità video disponibili usando C#?
Qualcuno può aiutare, per favore?
Edit: L'esatta funzione che elencano le modalità video è:
BOOL CVideoModes::GetAvailableVideoModes(CAvailableVideoModes& modes)
{
modes.SetSize(0, 5);
int i=0;
DEVMODE dm;
while (EnumDisplaySettings(NULL, i, &dm))
{
CVideoMode thismode(dm.dmBitsPerPel, dm.dmPelsWidth,
dm.dmPelsHeight, dm.dmDisplayFrequency);
modes.SetAtGrow(i, thismode);
++i;
}
modes.FreeExtra();
return (i>0);
}
Ma sincerelly non riesco a capire che il codice C++. Dove posso trovare la funzione "thismode"?
I ospite che non hai molte esperienze con VC++? thismode è un'istanza di CVideoMode. Per risolvere il tuo problema, puoi provare EnumDisplaySettings/EnumDisplaySettingsEx. Sono API Win32, quindi non è possibile chiamare direttamente. Fare riferimento alla mia risposta per maggiori dettagli :) – Vimvq1987
Conosco EnumDisplaySettings/EnumDisplaySettingsEx, ma non so come implementare ... L'unico codice che ho trovato era in C++, ma non riesco a decifrare ... –
Ho appena scritto un piccolo programma in C#. spero che questo aiuto! – Vimvq1987