@speedywolf: Das ist der VistaStyle hier _________________
Nighthawk Newbie
Anmeldedatum: 01.05.2008 Beiträge: 13
Verfasst am: 09.05.2008, 12:50
achso, weil ich hab vista nur bei mir sieht das anders aus;) gibts dennoch einen weg, diese Leiste z.b dünner zu machen oder zu verändern?
dcm Poster
Anmeldedatum: 03.05.2008 Beiträge: 101
Verfasst am: 09.05.2008, 13:48
Naja dünner wirds, wenns ein werkzeug ist... ansonsten kann man nur den namen ändern, glaube ich. (wenn nicht, will ichs bitte auch wissen! ^^) du kannst natürlich die leiste deaktivieren, und statt dessen eine eigene machen...
Nighthawk Newbie
Anmeldedatum: 01.05.2008 Beiträge: 13
Verfasst am: 09.05.2008, 14:31
unter FormBorderStyle gibts wohl keine weiteren möglichkeiten, oder?
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 09.05.2008, 17:00
(Nighthawk;1591)
unter FormBorderStyle gibts wohl keine weiteren möglichkeiten, oder?
Da kann man nur einstellen ob die Form größenverstellbar sein soll oder nicht, bzw ob die Maximierungs/Minimierungsbuttons mit auf der Form sind oder nicht.
Irgendwo hab ich mal ne Anleitung gesehen, in der es beschrieben wurde den Style zu verändern. Muss noch mal nachdenken...
r3xx0n Tutorial Leser
Anmeldedatum: 05.05.2008 Beiträge: 41
Verfasst am: 09.05.2008, 17:52
AAALSO , ihr stellt formboderstyle auf NONE, dan erstellt ihr ein image was genau so breit ist wie die form und so 25 oder 20 pixel hoch ist , styled es so wie ihr es wollt, macht noch 2 images ( minimieren und close ) und packt erstmal alle auf die form und positioniert alles.
Dann bennt ihr die leiste : PictureBox1 ( oder wie ihr wollt, ändert dan aber die handles )
und nutz den code hier:
Visual Basic: [code] Private _move As Boolean = False Dim differencePoint As New Point
Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown _move = True differencePoint = e.Location End Sub
Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove If _move Then Dim newX As Int32 = (Me.Location.X - differencePoint.X) + (e.X) Dim newY As Int32 = (Me.Location.Y - differencePoint.Y) + (e.Y) Me.Location = New Point(newX, newY) End If End Sub
Private Sub PictureBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp _move = False End Sub
[/code]
Nighthawk Newbie
Anmeldedatum: 01.05.2008 Beiträge: 13
Verfasst am: 09.05.2008, 18:21
Danke r3xx0n! Ich werde es mal ausprobieren, obwohl man dann schon wieder nen Grafiker bräuchte XD
r3xx0n Tutorial Leser
Anmeldedatum: 05.05.2008 Beiträge: 41
Verfasst am: 09.05.2008, 18:47
Bin Photoshop Grafiker
Marduk Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 374
Verfasst am: 09.05.2008, 19:39
Es wäre auch ne Möglichkeit, wenn du dich mal mit dem Windows Presentation Foundation auseinandersetzt. Damit kann man auch sehr schöne und eigene Oberflächen gestalten.
Nighthawk Newbie
Anmeldedatum: 01.05.2008 Beiträge: 13
Verfasst am: 09.05.2008, 19:51
Bei der WPF war da nicht was mit Microsoft Expression Blend? :9 _________________
r3xx0n Tutorial Leser
Anmeldedatum: 05.05.2008 Beiträge: 41
Verfasst am: 09.05.2008, 20:07
hab maln player gebastelt mit eigem style, hie rmal ein bild im eingeklappten zustand :