Recuperando os recursos de uma impressora
Nem todos os dispositivos de saída dão suporte a todo o conjunto de funções gráficas. Por exemplo, devido a limitações de hardware, a maioria dos plotadores de vetor não dá suporte a transferências de bloco de bits. Um aplicativo pode determinar se um dispositivo dá suporte a uma função gráfica específica chamando a função GetDeviceCaps , especificando o índice apropriado e examinando o valor retornado.
O exemplo a seguir mostra como um aplicativo testa uma impressora para determinar se ela dá suporte a transferências de bloco de bits.
// Examine the raster capabilities of the device
// identified by hdcPrint to verify that it supports
// the BitBlt function.
if ((GetDeviceCaps(hdcPrint, RASTERCAPS)
& RC_BITBLT) == 0)
{
DeleteDC(hdcPrint);
break;
}
else
{
// Print the bitmap using the printer DC.
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de