vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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 - Fortgeschrittene
danke, aber........ 
Autor: motroxx
Datum: 04.01.05 14:33

Vielen Dank schonmal für deine Hilfe!
Jetzt weiß ich wenigstens was ich tue...

Also ich habe jetzt einiges geändert:

Deklarationen
    Private Declare Function GetDeviceGammaRamp Lib "gdi32" (ByVal hdc As _
      IntPtr, ByRef lpv As String) As Boolean
    Private Declare Function SetDeviceGammaRamp Lib "gdi32" (ByVal hdc As _
    IntPtr, ByRef lpv As String) As Boolean
    Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByRef _
    Destination As Integer, ByRef Source As Integer, ByVal Length As Integer)
Erstellen des hdc handels
Aber irgendwie habe ich dort noch die stärkesten probleme...
Ich glaube das dieser code dran schuld ist das das programm sofort danach wieder (ohne fehlermeldung) beendet wird....
    Private Sub formMain_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        Try
            formHdc = e
 
            GetDeviceGammaRamp(formHdc.Graphics.GetHdc, Ramp1(0, 0))
            a = 2
            b = 2
 
        Catch es As SystemException
            MsgBox("formMain_Paint [gesammt]" & es.ToString)
        End Try
    End Sub
Code fürs Abdunkeln
        Dim abdunkeln As Boolean = SetDeviceGammaRamp(formHdc.Graphics.GetHdc, _
          Ramp1(0, 0))
        ListBox1.Items.Add("Abdunkeln: " & abdunkeln)
Code fürs Aufhellen
        Dim iCtr As Short
        Dim lVal As Integer
        For iCtr = 0 To 255
            lVal = Int2Lng(Ramp1(iCtr, 0))
            Ramp2(iCtr, 0) = Lng2Int(Int2Lng(Ramp1(iCtr, 0)) / b)
            Ramp2(iCtr, 1) = Lng2Int(Int2Lng(Ramp1(iCtr, 1)) / b)
            Ramp2(iCtr, 2) = Lng2Int(Int2Lng(Ramp1(iCtr, 2)) / b)
        Next iCtr
        a = a - 2
 
        Dim aufhellen As Boolean = SetDeviceGammaRamp(formHdc.Graphics.GetHdc, _
          Ramp2(0, 0))
        ListBox1.Items.Add("Aufhellen: " & aufhellen)
Hoffe mir kann jem. noch weiterhelfen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
umgang mit hdc(?!)1.454motroxx03.01.05 21:58
Re: umgang mit hdc(?!)895Maywood04.01.05 11:20
danke, aber........739motroxx04.01.05 14:33
Re: danke, aber........727ModeratorDaveS04.01.05 14:59
Re: danke, aber........660Drapondur04.01.05 16:48
Re: danke, aber........718ModeratorDaveS04.01.05 16:55
Danke!705motroxx04.01.05 17:19
Upsala....713motroxx04.01.05 17:54
Re: Upsala....688ModeratorDaveS04.01.05 19:14
Re: Upsala....664motroxx04.01.05 19:26
Re: Upsala....698ModeratorDaveS04.01.05 19:47
Re: Upsala....707motroxx04.01.05 20:10
Re: Upsala....692Drapondur04.01.05 20:26
Re: Upsala....689motroxx04.01.05 21:10

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