El cuadro es una componente básica de un archivo WebCGM. En el standard de CGM, los cuadros son representaciones gráficas independientes. En particular, como se definió en la norma ISO, cada cuadro tiene un fondo opaco implícito o explícito.
Pueden guardarse muchos cuadros en un solo metafile. Propiedades que se aplican a todos los cuadros se definen en el descriptor. Éste incluye información descriptiva sobre el metafile, las precisiones de números, identificadores para los fonts y bibliotecas de símbolos.
Propiedades que se aplican a un solo cuadro se almacenan en picture descriptor. Éstas incluyen información del tamaño del cuadro y escalamiento, especificación del ancho de la línea y color del fondo.
CGM soporta mapas de bit e imágenes vectoriales en el mismo cuadro.
Los elementos gráficos se dibujan dentro de los cuadros en el orden que ellos aparecen en el metafile. Elementos dibujados primero pueden quedar total o parcialmente escondidos por elementos dibujados después. En el standard CGM, el modo de escritura de primitivas es "reemplazar", o sea el objeto se dibuja opacamente encima del objeto anterior.
Cuadros Como Overlays
Los cuadros pueden sobreponerse a un objeto anterior especificando que el fondo es transparente, o translúcido. Esto puede manejarse de dos maneras con WebCGM. Primero, puede usarse el parámetro "TRANSPARENTE" del OBJETO . Segundo, el elemento de Alfa-transparencia ESCAPE puede ser incluido en el Cuadro Descriptor y puede aplicarse al color del fondo del cuadro.
Cuadros Como Símbolos
WebCGM también permite los cuadros en otro metafiles o el mismo metafile como símbolos.
Dentro de un cuadro de WebCGM, se pueden definirse grupos de primitivas que forman la estructura gráfica de la imagen para reunir los requisitos de integración con los documentos web.
Se definen cuatro tipos de grupo específicos en WebCGM: "grobject", "layer", "para", y ' subpara'.
Grobject (graphical object): La agrupación básica APS (Application Structures ) para la identificación de objetos, principalmente identifica los inicios y destinos de los hyperlinks.
Layer: Un tipo de APS que permite la división de cuadros en un juego de laminas gráficas para que los usuarios seleccionen efectos de"2-1/2 D".
Para (paragraph): Un tipo de APS para facilitar búsqueda de texto dentro de los gráficos, en casos como multi-elemento, texto multi-línea, y otros casos (ej., texto polygonized) donde la búsqueda del texto podría ser difícil (o imposible).
Subpara: Puede usarse para identificar fragmentos más pequeños de texto dentro de un APS de tipo "para", habilitando, por ejemplo, el marcado de bloques de texto grandes (el "paragraph") para propósitos de búsqueda y etiquetamiento de fragmentos más pequeños como hotspots.
Grupos de tipos "para", "subpara" y"grobject" pueden usarse para escoger el funcionamiento de la navegación en documentos Web. Estos tres tipos de APS se llaman "objetos" en WebCGM.
Grupos de Propiedads o atributos de WebCGM se ponen en elementos APS. Cada Atributo de APS tiene un "tipo" parámetro que identifica la propiedad o atributo. WebCGM define el siguiente grupo de atributos APS.
- Región: Define una región espacial, para ser (opcionalmente) asociada con un APS para propósitos de navegación.
- ViewContext: Define un rectángulo, que se asocia con un APS para establecer la vista inicial en la ejecución de un link a ese APS.
- LinkURI: Define un link cuyo target es especificado por un URI, para hyperlinking al texto, cuadros u otros objetos dentro del mismo u otro cuadro. La sintaxis " #" se usa para permitir dirigirse a cuadros y objetos en metafiles del multi-cuadro especificando la conducta del usuario del link transversal.
- LayerName: Es el nombre (o número) asignado dentro de un APS de tipo "layer".
- LaterDiscription: Describe texto asociado con una layer.
- ScreenTip: Es un string que se asocia a un objeto, para ser mostrado en el browser Web cuando el mouse pasa sobre el objeto.
- Name: Un "nombre común" asociado con un grobject que da ayuda a la búsqueda.
- Content: Un atributo optativo del "para" y "subpara" APS que entrega algo razonable para en el caso de texto mal estructurado dentroWebCGM.