Fenster Transparent machen(ohne opacity und TransparenyKey)
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 30 Antworten in diesem Thema. Der letzte Beitrag () ist von Templar.
-
-
-
-
da fällt mir nur das hier ein. Aber ich würde TransparencyKey und Opacity benutzen.
Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
-
-
VB2008Lover schrieb:
Würde mich auch interessieren, wie man sowas hinbekommt
Das ist nicht so schwer.
Google mal und wirst nach kurzer oder langer Suche fündig.Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
-
MrLee schrieb:
...
obwohl ich sagen muss, dass das was du auf dem Foto uns zeigst echt scheisse aussieht...
MFG...MrLee
Also du stellst die BackColor deiner Form auf Black und schreibst diesen Code in deine Form.
VB.NET-Quellcode
- Imports System.Runtime.InteropServices
- Public Class Form1
- <StructLayout(LayoutKind.Sequential)> _
- Public Structure MARGINS
- Public cxLeftWidth As Integer
- Public cxRightWidth As Integer
- Public cyTopHeight As Integer
- Public cyButtomheight As Integer
- End Structure
- <DllImport("dwmapi.dll")> _
- Public Shared Function DwmExtendFrameIntoClientArea(ByVal hWnd As IntPtr, ByRef pMarinset As MARGINS) As Integer
- End Function
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- On Error Resume Next
- Dim margins As MARGINS = New MARGINS
- margins.cxLeftWidth = -1
- margins.cxRightWidth = -1
- margins.cyTopHeight = -1
- margins.cyButtomheight = -1
- 'set all the four value -1 to apply glass effect to the whole window
- 'set your own value to make specific part of the window glassy.
- Dim hwnd As IntPtr = Me.Handle
- Dim result As Integer = DwmExtendFrameIntoClientArea(hwnd, margins)
- End Sub
Jetzt hast du nur das Problem, das alles, was Schwarz ist, Aero wird. Also auch Text auf Lbels etc. Deswegen sieht meins so sch... aus. Dann muss man dann schauen wie man das getrickst bekommt.Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
-
Denny schrieb:
der funktioniert nur in vista aufwärtsDu kannst die gut nachmachen, aber der Code benutzt ja die Vista Funktion, die XP nicht hat
Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
Bei mir geht der Code nicht mal richtig. Und wie will man denn bitte "einfach" eine "Aero Funktion" nachmachen? Mach du das erst mal!
-
Templar schrieb:
Und wie will man denn bitte "einfach" eine "Aero Funktion" nachmachen? Mach du das erst mal!Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
Und wieso soll der dann nur bei Vista funktionieren, wenn man den Code selbst schreibt?
EDIT:
Es gibt ja schon (sogar viele) Programme die Aero auf XP zaubern. -
Templar schrieb:
Und wieso soll der dann nur bei Vista funktionieren, wenn man den Code selbst schreibt?Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
vb-checker schrieb:
Denny schrieb:
der funktioniert nur in vista aufwärtsDu kannst die gut nachmachen, aber der Code benutzt ja die Vista Funktion, die XP nicht hat
ja das mein ich doch -
vb-checker schrieb:
Templar schrieb:
Und wie will man denn bitte "einfach" eine "Aero Funktion" nachmachen? Mach du das erst mal! -
Denny schrieb:
vb-checker schrieb:
Denny schrieb:
der funktioniert nur in vista aufwärtsDu kannst die gut nachmachen, aber der Code benutzt ja die Vista Funktion, die XP nicht hat
ja das mein ich doch
Edit:
Wieso Profis? Mit den Code oben geht's doch?? Meine Fresse!
können wir diese Diskussion jetzt sein lassen? Freut euch an dem Code oder tuts nichtSkybird schrieb:
Das sind ja Ubisoftmethoden hier !
-
-
-
Ähnliche Themen
-
Jannik Schüttler - - Sonstige Problemstellungen
-
4 Benutzer haben hier geschrieben
- Gast (13)
- Templar (9)
- vb-checker (8)
- MrLee (1)