Share via


Interfaz IXpsOMCanvas (xpsobjectmodel.h)

Un grupo de elementos visuales y propiedades relacionadas.

Herencia

La interfaz IXpsOMCanvas hereda de IXpsOMVisual. IXpsOMCanvas también tiene estos tipos de miembros:

Métodos

La interfaz IXpsOMCanvas tiene estos métodos.

 
IXpsOMCanvas::Clone

Realiza una copia profunda de la interfaz. (IXpsOMCanvas.Clone)
IXpsOMCanvas::GetAccessibilityLongDescription

Obtiene la descripción textual larga (detallada) del contenido del objeto. (IXpsOMCanvas.GetAccessibilityLongDescription)
IXpsOMCanvas::GetAccessibilityShortDescription

Obtiene una breve descripción textual del contenido del objeto.
IXpsOMCanvas::GetDictionary

Obtiene un puntero a la interfaz IXpsOMDictionary resuelta del diccionario asociado al lienzo.
IXpsOMCanvas::GetDictionaryLocal

Obtiene un puntero a la interfaz IXpsOMDictionary del diccionario local y no compartido.
IXpsOMCanvas::GetDictionaryResource

Obtiene un puntero a la interfaz IXpsOMRemoteDictionaryResource del recurso de diccionario remoto.
IXpsOMCanvas::GetUseAliasedEdgeMode

Obtiene un valor booleano que determina si los bordes de los objetos del lienzo se van a representar mediante el modo perimetral con alias.
IXpsOMCanvas::GetVisuals

Obtiene un puntero a una interfaz IXpsOMVisualCollection que contiene una colección de los objetos visuales del lienzo.
IXpsOMCanvas::SetAccessibilityLongDescription

Establece la descripción textual larga (detallada) del contenido del objeto. (IXpsOMCanvas.SetAccessibilityLongDescription)
IXpsOMCanvas::SetAccessibilityShortDescription

Establece la descripción textual breve del contenido del objeto. (IXpsOMCanvas.SetAccessibilityShortDescription)
IXpsOMCanvas::SetDictionaryLocal

Establece el puntero de interfaz IXpsOMDictionary del diccionario local y no compartido.
IXpsOMCanvas::SetDictionaryResource

Establece el puntero de interfaz IXpsOMRemoteDictionaryResource del recurso de diccionario remoto.
IXpsOMCanvas::SetUseAliasedEdgeMode

Establece el valor que determina si los bordes de los objetos de este lienzo se representarán mediante el modo perimetral con alias.

Comentarios

En el ejemplo de código siguiente se muestra cómo crear una instancia de esta interfaz.


IXpsOMCanvas    *newInterface;

// Note the implicit requirement that CoInitializeEx 
//  has previously been called from this thread.

hr = CoCreateInstance(
    __uuidof(XpsOMObjectFactory),
    NULL,
    CLSCTX_INPROC_SERVER,
    _uuidof(IXpsOMObjectFactory),
    reinterpret_cast<LPVOID*>(&xpsFactory)
    );

if (SUCCEEDED(hr))
{
    hr = xpsFactory->CreateCanvas (&newInterface);
    if (SUCCEEDED(hr))
    {
        // use newInterface

        newInterface->Release();
    }
    xpsFactory->Release();
}
else
{
    // evaluate HRESULT error returned in hr
}

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado xpsobjectmodel.h

Consulte también

IXpsOMObjectFactory::CreateCanvas

IXpsOMVisual

Interfaces

XML Paper Specification