Metodo IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)
Il metodo CreateRasterizer crea un oggetto rasterizzatore XPS in grado di convertire il contenuto da XPS a PWG Raster usando il servizio di rasterizzazione XPS. PwG Raster supporta dpI non quadrati.
Sintassi
HRESULT CreateRasterizer(
[in, optional] IXpsOMPage *xpsPage,
[in] FLOAT DPIX,
[in] FLOAT DPIY,
[in] XPSRAS_RENDERING_MODE nonTextRenderingMode,
[in] XPSRAS_RENDERING_MODE textRenderingMode,
[in] XPSRAS_PIXEL_FORMAT pixelFormat,
[in] XPSRAS_BACKGROUND_COLOR backgroundColor,
[out, optional] IXpsRasterizer **ppIXpsRasterizer
);
Parametri
[in, optional] xpsPage
Puntatore a un oggetto IXpsOMPage che rappresenta la pagina fissa XPS di cui eseguire il rendering. Questo oggetto incapsula una sezione FixedPage da un documento XPS.
[in] DPIX
Punti per pollice che viene applicato alla dimensione x della bitmap di output rasterizzata. Il valore DPI è la risoluzione del dispositivo che deve stampare o visualizzare la pagina fissa XPS.
[in] DPIY
Punti per pollice applicati alla dimensione y della bitmap di output rasterizzata.
[in] nonTextRenderingMode
Modalità di rendering per gli elementi non di testo nell'output rasterizzato. Questo parametro indica se generare un output antialiased. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_RENDERING_MODE seguenti:
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] textRenderingMode
Modalità di rendering per il testo nell'output rasterizzato. Questo parametro indica se generare un output antialiased. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_RENDERING_MODE seguenti:
XPSRAS_RENDERING_MODE_ANTIALIASED
XPSRAS_RENDERING_MODE_ALIASED
[in] pixelFormat
Consente a un chiamante di selezionare il formato pixel usato da IWICBitmap restituito da IXpsRasterizer::RasterizeRect. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_PIXEL_FORMAT seguenti:
XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB
XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB
XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB
[in] backgroundColor
Consente a un chiamante di selezionare il colore di sfondo. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_BACKGROUND_COLOR seguenti:
XPSRAS_BACKGROUND_COLOR_TRANSPARENT
XPSRAS_BACKGROUND_COLOR_OPAQUE
Il colore di sfondo predefinito è XPSRAS_BACKGROUND_COLOR_TRANSPARENT.
[out, optional] ppIXpsRasterizer
Questo parametro punta a una posizione in cui il metodo scrive un puntatore nell'interfaccia IXpsRasterizer dell'oggetto rasterizzatore XPS appena creato. Se il metodo ha esito negativo, scrive NULL in questo percorso e restituisce un codice di errore.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Piattaforma di destinazione | Desktop |
Intestazione | xpsrassvc.h (include Xpsrassvc.h) |