vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: vb.net Auflösung die Eingestellt ist auslesen (nicht die aktuelle Auflösung!) 
Autor: gegy
Datum: 27.01.16 15:23

Ok, es ist gar nicht so leicht, aber hab es geschafft mit Hilfe dieser URL:
https://www.vb-paradise.de/index.php/Thread/68853-Alle-Bildschirmauflösungen-ermitteln-und-wechseln/

Class ScreenRes
 
<StructLayout(LayoutKind.Sequential)> _
    Public Structure DEVMODE
        <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
        Public dmDeviceName As String
        Public dmSpecVersion As Short
        Public dmDriverVersion As Short
        Public dmSize As Short
        Public dmDriverExtra As Short
        Public dmFields As Integer
        Public dmOrientation As Short
        Public dmPaperSize As Short
        Public dmPaperLength As Short
        Public dmPaperWidth As Short
        Public dmScale As Short
        Public dmCopies As Short
        Public dmDefaultSource As Short
        Public dmPrintQuality As Short
        Public dmColor As Short
        Public dmDuplex As Short
        Public dmYResolution As Short
        Public dmTTOption As Short
        Public dmCollate As Short
        <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
        Public dmFormName As String
        Public dmLogPixels As Short
        Public dmBitsPerPel As Short
        Public dmPelsWidth As Integer
        Public dmPelsHeight As Integer
        Public dmDisplayFlags As Integer
        Public dmDisplayFrequency As Integer
        Public dmICMMethod As Integer
        Public dmICMIntent As Integer
        Public dmMediaType As Integer
        Public dmDitherType As Integer
        Public dmReserved1 As Integer
        Public dmReserved2 As Integer
        Public dmPanningWidth As Integer
        Public dmPanningHeight As Integer
    End Structure
 
    Private Declare Function EnumDisplaySettings Lib "user32.dll" Alias _
      "EnumDisplaySettingsA" _
            (ByVal deviceName As String, ByVal modeNum As Integer, ByRef _
            devMode As DEVMODE) As Integer
 
Sub ShowScrenRes()
Dim deviceName As String 
            deviceName = Screen.PrimaryScreen.DeviceName
            Dim dm As New DEVMODE()
            dm.dmDeviceName = New String(New Char(31) {})
            dm.dmFormName = New String(New Char(31) {})
            dm.dmSize = CShort(Marshal.SizeOf(dm))
            Dim counter As Integer = 0
 
            EnumDisplaySettings(deviceName, -1, dm)
MsgBox("Auflösung die Eingestellt ist: " & dm.dmPelsHeight & " X " & _
  dm.dmPelsWidth)
End Sub
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
vb.net Auflösung die Eingestellt ist auslesen (nicht die akt...1.232gegy27.01.16 14:53
Re: vb.net Auflösung die Eingestellt ist auslesen (nicht die...626gegy27.01.16 15:23
Re: vb.net Auflösung die Eingestellt ist auslesen (nicht die...641effeff28.01.16 10:13
Re: vb.net Auflösung die Eingestellt ist auslesen (nicht die...630gegy28.01.16 10:17
Re: vb.net Auflösung die Eingestellt ist auslesen (nicht die...641Franki31.01.16 03:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel