Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Tip |
---|
Um layout define o tamanho da janela do aplicativo e o arranjo básico de componentes de visualização na aplicação de tempo real. Pode-se definir partes fixas como menus e índices e partes que são substituidas quando se passa de uma tela para a outra. Certifique-se de planejar como você deseja utilizar as telas. |
Criação de Layouts
Por exemplo, considere se você quer uma barra de menu, barra de ferramentas ou outros elementos para exibir sempre no topo da janela da aplicação.Muitas vezes você pode precisar de um único layout para enquadrar qualquer das telas com toda a informação na aplicação. Usa-se a aba Layouts no ambiente de Displays para a definição de
Tip |
---|
One layout defines the size of the application window and the basic arrangement of visualization components in the real-time application. You can define fixed parts as menus and indexes and parts that are replaced when moving from one Display to another. Be sure to plan how you want to use the Displays. |
Nesta pagina:
Creating Layouts
For example, consider whether you want a menu bar, toolbar, or other elements to always display at the top of the application window.
Often you may need a single layout to frame any of the Displays with all the information in the application. You use the tab Layouts in the environment of Displays for defining layouts.
Info |
---|
NOTA - A última Tela listada na aba Layout é a única que é substituída quando você troca de Tela. Por exemplo, os novos projetos incluem um layout padrão chamado Startup. Veja na figura que há outras duas telas, ou componentes, neste NOTE - The last Display listed in the Layout tab is the only one that is replaced when you change the Display. For example, new projects include a default layout called Startup. See in the figure that there are two other Displays, or components, in this Layout: AN_Header (uma barra de ferramentas) e a toolbar) and AN_Footer (um rodapéa footer). A tela The Display AN_MainPage que está listada na última linha do DataGrid é a área que, por default, será trocada quando você solicita para a aplicação Abrir outra tela. |
Na figura, os botões acima do DataGrid à esquerda na barra servem, respectivamente, para:
Adicionar nova linha e descrever posição da tela
Retirar a linha selecionada
Subir a linha selecionada
Descer a linha selecionada
Para criar um novo layout:
Vá para Edit> Displays> Layouts .
Clique o botão New. Será mostrada a janela para a criação de Layouts.
Digite ou selecione as informações, conforme necessário.
Coluna
Descrição
Layout name
Entre com um Nome para o layout
Layout
Selecione o tipo de Layout sendo criado:
DockPanel - Selecione este tipo para posicionar telas em relação ao layout e a outras telas.
Canvas - Selecione para posicionar telas em uma posição absoluta, introduzindo a posição em unidades WPF (pixels independentes do monitor).
Description
Digite uma descrição desse layout.
Clique em OK. A janela de criação de Layouts será fechada
No canto superior direito da aba Layouts, digite ou selecione as informações, conforme necessário:
Coluna
Descrição
Width
Digite a altura, em unidades WPF (pixels independentes do monitor), do layout. Esta é a altura da tela da aplicação em tempo de execução.
Height
Digite a largura, em unidades WPF (pixels independentes do monitor), do layout. Esta é a largura do pedido de execução
Background
Selecione uma cor para fundo deste layout.
Clique em Adicionar linha para adicionar uma nova linha para posicionar uma Tela
Image RemovedDigite ou selecione as informações, conforme necessário. As Telas que você adiciona são as primeiras telas que o layout utilizará.
Coluna
Descrição
Page
Selecione uma Tela que você deseja incluir no layout. Somente Telas tipo Page podem ser utilizadas para posicionamento em Layouts.
Docking
Selecione a margem da área principal de visualização da aplicação, para ser o local de fixação (docagem) para esta Tela:
Left (esquerda), Top (topo), Right (direita), Bottom (inferior)
HorizontalAlign
Selecione o alinhamento horizontal desta tela no Layout:
Left (esquerda), Center (centro), Right (direita)
VerticalAlign
Selecione o alinhamento vertical desta tela no Layout:
Top (topo), Center (centro), Bottom (inferior)
O exemplo de Layout StartUp
O Layout Startup, mostrado no DataGrid acima, vem no projeto Default do Action.NET. A seguir informações sobre cada uma destas áreas:
Trata-se de um esquema definindo uma tela de cabeçalho outra de rodapé e a tela principal na parte central do monitor. Para que sejam mostradas como uma única tela deve-se definir por um Layout conforme apresentado abaixo no layout Startup:
that is listed in the last line of the DataGrid is the area that, by default, will be swapped when you request the Open another Display application. |
In the figure, the buttons above the DataGrid on the left on the bar serve, respectively, to:
Add new line and describe Display position
Remove the selected line
Climb the selected line
Down the selected line
To create a new layout:
Go to Edit> Displays> Layouts .
Click the button New York, U.. The window for creating Layouts.
Enter or select the information as needed.
Column | Description |
Layout name | Enter a Name for the layout |
Layout | Select the type of Layout being created:
|
Description | Type a description of this layout. |
Click OK. The Layouts creation window will close
In the upper-right corner of the Layouts tab, type or select the information as needed:
Column | Description |
Width | Type the height, in WPF units (independent pixels of the monitor), of the layout. This is the Display height of the application at run time. |
Height | Type the width, in WPF units (independent pixels of the monitor), of the layout. This is the width of the execution request |
Background | Select a background color for this layout. |
Click Add line to add a new line to position a Display
Image AddedEnter or select the information as needed. The Displays you add are the first Displays that the layout will use.
Column | Description |
Page | Select a Display that you want to include in the layout. Only Page Displays can be used for placement in Layouts. |
Docking | Select the margin of the main viewing area of the application, to be the place of fixation (docing) for this Display:
|
HorizontalAlign | Select the horizontal alignment of this Display in layout:
|
VerticalAlign | Select the vertical alignment of this Display in layout:
|
The StartUp Layout example
Or Layout Startup, shown in the DataGrid above, comes in the Default project of Action.NET. The following information about each of these areas:
This is a schema by setting a footer header Display and the main Display in the center of the monitor. In the sole of the single Display, you must define it by a Layout as shown below in the layout Startup:
AN_Header: Is the Display header adjusted at the top left. Because the layout dimension is 1024 x 768, for the header to occupy the entire top horizontal part of the layout must have width of 1024. In the case of this application, its dimension is 1024 x 60.
AN_Footer: é o rodapé da tela, ajustado na parte inferior da tela à esquerda. De forma similar ao cabeçalho, deverá ter comprimento de 1024 para ocupar toda a parte inferior da tela. No caso desta aplicação sua dimensão é It is the footer of the Display, adjusted at the bottom of the Display on the left. Similar to the header, it should be 1024 in length to occupy the entire bottom of the Display. In the case of this application its dimension is 1024 x 45.
- Image Added
AN_MainPage: será o miolo do layout com as diversas telas de processo que serão utilizadas. Nesta aplicação, considerando que o cabeçalho tem altura (Height) de 60 pontos e o rodapé 45, as telas de miolo deverão ter dimensão vertical de 768 – 60 – 45 = 663. Assim, todas as telas inseridas no miolo deste layout deverão ter a dimensão de it will be the core of the layout with the various process Displays that will be used. In this application, considering that the header has height (Height) of 60 points and footer 45, the core Displays should have a vertical dimension of 768 – 60 - 45 = 663. Thus, all Displays inserted in the core of this layout should have a dimension of 1024 x 663.
Info |
---|
NOTA - Quando em um projeto existe mais de um layout, antes de se abrir uma tela deve-se abrir seu layout e a tela sempre será colocada no último nível do layout (no caso acima nível 2). A título de exemplo, abaixo é mostrado um script abrindo um layout e uma telaNOTE - When there is more than one layout in a project, before opening a Display you must open its layout and the Display will always be placed at the last level of the layout (in the case above level 2). For example, a script opening a layout and a Display is shown below. |
Code Block |
---|
@Layout.AN_NoFilterReports.Open(); @Display.AN_HistoricEventsSummary.Open(); |
Configurações da área de Visualização
As configurações da área de visualização controlam como o aplicativo deve exibir as telas nos monitores dos computadores clientes, isto é que utilizam os módulos de visualização doPreview area settings
The display area settings control how the application should display the Displays on the monitors of the client computers, that is, they use the display modules of the Action.NET.
Para esta configuração há botões e controles na parte superior do ambiente Display, mostrados na figura abaixo.
Estas configurações são diferentes para clientes normais MS-Windows daquelas necessárias para clientes utilizando o iOS dos tablets e iPhones da Apple, ou no formato HTML5. As próximas seções detalham estas configurações.
For this setting there are buttons and controls at the top of the Display environment, shown in the figure below.
These settings are different for normal MS-Windows customers than are required for customers using HTML5 format. The next sections detail these settings.
MS-Windows Clients ("Desktop")
Para definir as configurações do cliente de desktop:
Vá paraTo set desktop client settings:
Digite ou selecione as informações, conforme necessário e clique emGo to Edit>Displays>Displays .
Clique em Clients para configurar desktops que usam Windows. Aparece a janela para configuração.
Click Clients to set up desktops that use Windows. The window for configuration appears.
Enter or select the information as needed and click OK
Column |
Description |
Maximize When Open |
Select to maximize the client window to fit the monitor. |
Stretch |
Choose how the layout should extend on the client monitor when using the application:
|
Fill ( Preencher) - O layout será redimensionado para preencher completamente o espaço disponível no monitor do cliente., sem levar em conta a proporção do layout original.
|
Scrollbar
Selecione para visualização da barra de rolagem na janela do cliente.
Title
Digite um título para a janela do cliente.
MinimizeBox
Selecione para exibir o botão padrão de minimizar.
MaximizeBox
Selecione para exibir o botão padrão de maximização.
CloseBox
Selecione para exibir o botão padrão de fechar
ResizeBox
Selecione para exibir o puxador padrão de redimensionamento (canto inferior direito)
Menus
| |
Scrollbar | Select for scrollbar preview in the client window. |
Title | Enter a title for the client window. |
MinimizeBox | Select to display the default minimize button. |
MaximizeBox | Select to display the default maximize button. |
CloseBox | Select to display the default close button |
ResizeBox | Select to display the default resize handle (bottom right) |
Menus | Select which menus to show
|
Mouse Cursor Visible |
Selecione para o ponteiro do mouse ser visível.
OnScreen Keyboard
Select for the mouse pointer to be visible. | |
OnDisplay Keyboard | Select to display a numeric keypad on the Display. |
Remote Client Comments |
Select to prohibit app users from sending commands to plc |
When Mouse Is Over Command areas |
permitir objeto
allow object
| |
Verify Tag Quality on Client Displays |
|
|
|
Multiples users on same computer Share user Logon |
Os usuários podem executar múltiplas instâncias do aplicativo no mesmo computador. O usuário pode precisar logar como um usuário diferente de vez em quando. Selecione essa opção para alterar automaticamente o usuário conectado em todas as instâncias em execução do aplicativo no mesmo computador.
Initial Theme
Nome do tema a ser utilizado por default ao iniciar o programa
Digite o número de monitores que o visualizador Cliente vai usar.
Selecione o monitor e o Layout a ser mostrado quando o aplicativo é iniciado.
Cliente iOS
Se necessário, faça também as configurações da visualização para os Cliente iOS.
Para configurar a área de trabalho para Clientes iOS:
Pressione o botão iOS Device. Aparece a janela de configuração para iOS client.
Digite ou selecione as informações, conforme necessário e clique em OK .
Coluna
Descrição
Disable Commands
Selecione para proibir usuários do aplicativo de enviar comandos para o campo
iPad Initial Page
Selecione a Tela que os usuários do iPad devem ver quando iniciar a aplicação no iPad.
iPhone Initial Page
Selecione a Tela que os usuários do iPhone devem ver quando iniciar a aplicação no iPhone.
Stretch Fill
Selecione para redimensionar o aplicativo de modo a preencher a tela do dispositivo.
iPad Landscape
Selecione para redimensionar o aplicativo de modo a aparecer como paisagem em iPads
iPhone Landscape
Selecione para redimensionar o aplicativo de modo a aparecer como paisagem em iPhones
HTML5
Se for utilizar telas com formato no padrão HTML5, faça também as configurações, para tal.
Para configurar a área de trabalho para telas em HTML5:
Pressione o botão HTML5. Aparece a janela para configuração de HTML5.
Digite ou selecione as informações, conforme necessário e clique em OK .
Coluna
Descrição
Disable Commands
Selecione para proibir usuários do aplicativo de enviar comandos para o campo
Desktop Initial Page
Selecione a Tela que os usuários devem ver quando iniciar a aplicação.
Mobile Initial Page
Selecione a Tela que os usuários de Mobiles devem ver quando iniciar a aplicação no celular.
Users can run multiple instances of the application on the same computer. The user may need to log in as a different user from time to time. Select this option to automatically change the logged-on user on all running instances of the application on the same computer. | |
Initial Theme | Name of the theme to be used by default when starting the program |
Enter the number of monitors that the Client viewer will use.
Select the monitor and layout to show when the application starts.
HTML5
If you are going to use Displays with format in the HTML5 standard, also make the settings, to do so.
To set up the desktop for HTML5 Displays:
Press the button HTML5. The window for HTML5 configuration appears.
Enter or select the information as needed and click OK.
Column | Description |
Disable Commands | Select to prohibit app users from sending commands to the field |
Desktop Initial Page | Select the Display that users should see when they start the application. |
Mobile Initial Page | Select the Display that Mobileusers should see when they launch the app on their mobile phone. |
Scroll ignore | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
On this page: |