+2
renpv
JOSEMORAES
6 participantes
[Resolvido]Nova Interface estilo web
JOSEMORAES- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 220
Registrado : 23/02/2011
- Mensagem nº1
[Resolvido]Nova Interface estilo web
.................................................................................
renpv- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 323
Registrado : 12/01/2015
- Mensagem nº2
Re: [Resolvido]Nova Interface estilo web
Muito bom. Parabéns
thiagonsilvaa- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 384
Registrado : 12/01/2017
- Mensagem nº3
Re: [Resolvido]Nova Interface estilo web
Bom dia !
Show de bola !!!
Podes dar mais detalhes dessa nova interface?
Dicas de como foi feita a criação etc, em que se baseou, etc
Obrigado.
Show de bola !!!
Podes dar mais detalhes dessa nova interface?
Dicas de como foi feita a criação etc, em que se baseou, etc
Obrigado.
JOSEMORAES- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 220
Registrado : 23/02/2011
- Mensagem nº4
Re: [Resolvido]Nova Interface estilo web
Olá Thiago.
Nada demais, apenas trabalhei algumas cores no form, em relação aos campos do registro, é um gif de bordas redondas.
Agora em relação ao form com bordas redondas, utilizei esse código
Em um modulo:
Option Compare Database
Option Explicit
Private Declare Function CreateRoundRectRgn Lib "gdi32" ( _
ByVal nLeftRect As Long, _
ByVal nTopRect As Long, _
ByVal nRightRect As Long, _
ByVal nBottomRect As Long, _
ByVal nWidthEllipse As Long, _
ByVal nHeightEllipse As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" ( _
ByVal hWnd As Long, _
ByVal hRgn As Long, _
ByVal bRedraw As Boolean) As Long
Public Function UISetRoundRect( _
ByVal uiForm As Form, _
ByVal CornersInPixels As Byte, _
Optional ByVal TopCornersOnly As Boolean = True) As Boolean
Dim intRight As Integer
Dim intHeight As Integer
Dim hRgn As Long
With uiForm
'// convert form's measurements from twips to pixels
intRight = PixelsPerTwipsX(.WindowWidth)
intHeight = PixelsPerTwipsY(.WindowHeight)
'// process ui style based on selection
If TopCornersOnly Then
intHeight = intHeight + CornersInPixels
Else
intHeight = intHeight + 1
End If
'// create new region
hRgn = CreateRoundRectRgn(0, 0, intRight, intHeight, CornersInPixels, CornersInPixels)
'// apply new region
SetWindowRgn .hWnd, hRgn, True
End With
End Function
Então no form ao abrir coloque
Call UISetRoundRect(Me, 32, False)
Você trabalho a borda conforme desejar
Duvidas a disposição
accessleansystems.blogspot.com
Nada demais, apenas trabalhei algumas cores no form, em relação aos campos do registro, é um gif de bordas redondas.
Agora em relação ao form com bordas redondas, utilizei esse código
Em um modulo:
Option Compare Database
Option Explicit
Private Declare Function CreateRoundRectRgn Lib "gdi32" ( _
ByVal nLeftRect As Long, _
ByVal nTopRect As Long, _
ByVal nRightRect As Long, _
ByVal nBottomRect As Long, _
ByVal nWidthEllipse As Long, _
ByVal nHeightEllipse As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" ( _
ByVal hWnd As Long, _
ByVal hRgn As Long, _
ByVal bRedraw As Boolean) As Long
Public Function UISetRoundRect( _
ByVal uiForm As Form, _
ByVal CornersInPixels As Byte, _
Optional ByVal TopCornersOnly As Boolean = True) As Boolean
Dim intRight As Integer
Dim intHeight As Integer
Dim hRgn As Long
With uiForm
'// convert form's measurements from twips to pixels
intRight = PixelsPerTwipsX(.WindowWidth)
intHeight = PixelsPerTwipsY(.WindowHeight)
'// process ui style based on selection
If TopCornersOnly Then
intHeight = intHeight + CornersInPixels
Else
intHeight = intHeight + 1
End If
'// create new region
hRgn = CreateRoundRectRgn(0, 0, intRight, intHeight, CornersInPixels, CornersInPixels)
'// apply new region
SetWindowRgn .hWnd, hRgn, True
End With
End Function
Então no form ao abrir coloque
Call UISetRoundRect(Me, 32, False)
Você trabalho a borda conforme desejar
Duvidas a disposição
accessleansystems.blogspot.com
.................................................................................
thiagonsilvaa- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 384
Registrado : 12/01/2017
- Mensagem nº5
Re: [Resolvido]Nova Interface estilo web
Boa tarde !
Criativo.
Uma dúvida: você deixou os formulários com caixa de diálogo ? Pop up ?
Excelente exemplo.
Criativo.
Uma dúvida: você deixou os formulários com caixa de diálogo ? Pop up ?
Excelente exemplo.
JOSEMORAES- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 220
Registrado : 23/02/2011
- Mensagem nº6
Re: [Resolvido]Nova Interface estilo web
Sim
.................................................................................
thiagonsilvaa- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 384
Registrado : 12/01/2017
- Mensagem nº7
Re: [Resolvido]Nova Interface estilo web
Pelo que vi na última imagem, você alterou os ícones dos botões padrões de fechar ? e o ícone do canto esquerdo superior também ?
JOSEMORAES- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 220
Registrado : 23/02/2011
- Mensagem nº8
Re: [Resolvido]Nova Interface estilo web
Sim, é tudo icones png
.................................................................................
Assis- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 4772
Registrado : 06/11/2009
- Mensagem nº9
Re: [Resolvido]Nova Interface estilo web
Bom dia
Tentei usar o módulo das bordas redondas mas deu erro na linha abaixo.
intRight = PixelsPerTwipsX(.WindowWidth)
Uso o Office 2013, 32 bits
Obrigado
Tentei usar o módulo das bordas redondas mas deu erro na linha abaixo.
intRight = PixelsPerTwipsX(.WindowWidth)
Uso o Office 2013, 32 bits
Obrigado
.................................................................................
*** Só sei que nada sei ***
DamascenoJr.- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3845
Registrado : 22/11/2016
- Mensagem nº10
Re: [Resolvido]Nova Interface estilo web
O sistema não fica pesado com as imagens incorporadas? Tem como compartilhar uma parte (mesmo que seja com um ou dois formulários) para verificarmos?
.................................................................................
Ajude-se a ser ajudado, anexe seu projeto.
Sempre tente entender o código, não somente copie e cole.
Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
JOSEMORAES- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 220
Registrado : 23/02/2011
- Mensagem nº11
Re: [Resolvido]Nova Interface estilo web
Boa tarde.
Não tem nada de pesado, como eu disse, são apenas formas de trabalhar a cor dos form, apenas isso.
Substitui o branco por um cinza, mas é uma tela de protótipo, ainda estou avaliando a performance, mas até o momento dentro do esperado e igual as outras telas
Veja essas, e a mesma coisa, so que com cor diferente
Não tem nada de pesado, como eu disse, são apenas formas de trabalhar a cor dos form, apenas isso.
Substitui o branco por um cinza, mas é uma tela de protótipo, ainda estou avaliando a performance, mas até o momento dentro do esperado e igual as outras telas
Veja essas, e a mesma coisa, so que com cor diferente
.................................................................................
DamascenoJr.- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3845
Registrado : 22/11/2016
- Mensagem nº12
Re: [Resolvido]Nova Interface estilo web
Ok, JOSEMORAES, obrigado por esclarecer. Deixo aqui meus parabéns.
.................................................................................
Ajude-se a ser ajudado, anexe seu projeto.
Sempre tente entender o código, não somente copie e cole.
Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
Jungli- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 715
Registrado : 07/05/2010
- Mensagem nº13
Re: [Resolvido]Nova Interface estilo web
Bela apresentação..... Parabéns.....
.................................................................................
"Somos o que repetidamente fazemos.
A excelência, portanto, não é um feito,
mas um hábito."
Aristóteles