obamaself Posted March 30, 2012 at 02:30 PM Report #446606 Posted March 30, 2012 at 02:30 PM Boas, quero que cada utilizador possa escolher uma cor da borda do formulário, como se a aplicação tivesse temas. Dá para mudar a cor?
Caça Posted March 30, 2012 at 02:34 PM Report #446609 Posted March 30, 2012 at 02:34 PM Acho que isso só muda com o tema do windows.. Para mudar terias de esquecer a borda normal e ser tu desenhar uma nova adequada as necessidades. Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 30, 2012 at 02:36 PM Author Report #446610 Posted March 30, 2012 at 02:36 PM pus isto: Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) MyBase.OnPaint(e) ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.Red, 1, _ ButtonBorderStyle.Solid, Color.Red, 1, ButtonBorderStyle.Solid, Color.Red, 1, _ ButtonBorderStyle.Solid, Color.Red, 1, ButtonBorderStyle.Solid) End Sub mas isto só põe uma linha.
Caça Posted March 30, 2012 at 02:40 PM Report #446613 Posted March 30, 2012 at 02:40 PM Nas propriedades do form, coloca a propriedade FormBorderStyle em None. Agora desenhas a tua maneira. Pedro Martins Não respondo a duvidas por PM
obamaself Posted March 30, 2012 at 02:41 PM Author Report #446614 Posted March 30, 2012 at 02:41 PM Foi o que fiz. Assim parece mais real: Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) MyBase.OnPaint(e) ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.Red, 1, _ ButtonBorderStyle.Outset, Color.Red, 30, ButtonBorderStyle.Outset, Color.Red, 1, _ ButtonBorderStyle.Outset, Color.Red, 1, ButtonBorderStyle.Outset) End Sub Já qe não há maneira melhor.
Caça Posted March 30, 2012 at 02:48 PM Report #446616 Posted March 30, 2012 at 02:48 PM Podes sempre aumentar o tamanho da linha Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) MyBase.OnPaint(e) ControlPaint.DrawBorder(e.Graphics, e.ClipRectangle, Color.Red, 10, _ ButtonBorderStyle.Outset, Color.Red, 30, ButtonBorderStyle.Outset, Color.Red, 10, _ ButtonBorderStyle.Inset, Color.Red, 10, ButtonBorderStyle.Inset) End Sub Pedro Martins Não respondo a duvidas por PM
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now