💬
Logga in
Fuska.se

Visual C#

6 svar · startad

Nivå 5 · Fuskare
Trådstartare #1

Hej jag behöver hjälp om hur jag kan ändra hur skinnet ska se ut på min "Form1".

 

En bild:

 

 

post-78591-1302189108_thumb.jpeg

Nivå 3 · Lärling
#2

↗ till inlägget

Hej jag behöver hjälp om hur jag kan ändra hur skinnet ska se ut på min "Form1".

Nej, det går inte. Utseendet på applikationen anpassas till det tema du och alla andra som använder programmet använder i Windows. Det är heller ingen XP form, Windows Classic kallas det.

 

 

Senast ändrad:

8 Apr 2011
Nivå 2 · Novis
#3

Du menar som mitt skin ?

Bilden"Tryck här"

Nivå 5 · Fuskare
Trådstartare #4

Det går visst med två Add-Ons till Visual Studio 2010 som heter DevExpress och DevComponents och där finns DefaultLookAndFeel som ska kunna ändra det men för mig gör det inte det. Jag måste ta andras source codes och göra egna program så.

 

↗ till inlägget

Du menar som mitt skin ?

Bilden"Tryck här"

Ungefär så ja.

post-78591-1302286619_thumb.jpg

Senast ändrad:

Nivå 2 · Novis
#5

Du går till form inställningarna Sen går du ner till du hittar form border style och ändrar till none. Sen så är det bara att göra ditt tema och lägga in det stänga av och minimera knappen lägger du en picture som är transparent du kan pm'a mig om du vill ha kod så temat funkar.

Nivå 3 · Lärling
#6

Jag missförstod din fråga. Ändra Form1.FormBorderStyle till None och Form1.BackColor till White eller vilken färg du nu vill ha. Lägg till en ny Panel och ändra Panel1.Dock till Top så att den placeras överst. Ändra färg på den så att användaren kan se den tydligt. Sen är det bara att lägga till minimera, maximera och stäng knappar / Labels.

 

Källkod: (Visual Basic men du kan konvertera / översätta det lätt till C#)

Public Class Form1

Dim Point As New System.Drawing.Point()

Dim X, Y As Integer

 

Private Sub Main_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove

If e.Button = MouseButtons.Left Then

Point = Control.MousePosition

Point.X = Point.X - (X)

Point.Y = Point.Y - (Y)

Me.Location = Point

End If

End Sub

 

Private Sub Main_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown

X = Control.MousePosition.X - Me.Location.X

Y = Control.MousePosition.Y - Me.Location.Y

End Sub

 

End Class

Nivå 5 · Fuskare
Trådstartare #7

Ok tackar för svaren.

Vill du vara med i diskussionen?

Bli medlem Logga in