Access

Utilice Device Caps para obtener píxeles por pulgada, ppi

La función GetDeviceCaps devuelve información sobre las capacidades del índice especificado. Lo que no encontrará en el vínculo de ayuda de GetDeviceCaps son los valores numéricos de las constantes del índice. Necesitará esta información para llamar a GetDeviceCaps desde VBA. Encontré los valores de las constantes en un archivo de encabezado en mi computadora llamado wingdi.h

Valores constantes de GetDeviceCaps para el índice

ConstanteValorDescripciónVERSIÓN DEL CONTROLADOR0 Versión del controlador del dispositivoTECNOLOGÍA2 Tecnología del dispositivo. Utilizar DT_listTAMAÑO DEL HORIZONTE4 Tamaño de pantalla horizontal en milímetrosTAMAÑO VERTICAL6 Tamaño de pantalla vertical en milímetrosHORZRES8 Ancho horizontal en píxelesVERTRES10 Altura vertical en píxelesLOGPIXELSX88 Píxeles lógicos en pulgadas XLOGPIXELSY90 Píxeles lógicos en pulgadas YPIXEL DE BIT12 Número de bits por píxelAVIONES14 Número de avionesPINCELES NUMÉRICOS16 Número de cepillos que tiene el dispositivoNUMEROS18 Número de bolígrafos que tiene el dispositivoMARCADORES NUMÉRICOS20 Número de marcadores que tiene el dispositivoFUENTES NUMÉRICAS22 Número de fuentes que tiene el dispositivoNUMEROS COLORES24 Número de colores que admite el dispositivoASPECTOTX40 Longitud de la pata XASPECTO42 Longitud de la pata YASPECTOXIA44 Longitud de la hipotenusaTAMAÑO DEL DISPOSITIVO26 Tamaño requerido para la descripción del dispositivoCAPTURAS DE CLIP36 Capacidades de recortePALETA DE TAMAÑO104 Número de entradas en la paleta físicaNÚMERO RESERVADO106 Número de entradas reservadas en la paletaCOLORRES108 Resolución de color realANCHO FÍSICO110 Ancho físico en unidades del dispositivoALTURA FÍSICA111 Altura física en unidades del dispositivoDESPLAZAMIENTO FÍSICOX112 Área física imprimible x margenDESPLAZAMIENTO FÍSICO113 Área física imprimible y margenACTUALIZAR116 Frecuencia de actualización vertical actual del dispositivo de visualización (solo para pantallas) en HzFACTOR DE ESCALA X114 Factor de escala xFÁBRICA DE ESCALA115 Factor de escala yBLTALINEACIÓN119 Alineación blt preferidaTAPAS DE MEZCLA DE SOMBRAS120 Sombreado y fusión de tapas. Utilice SB_listCAPTURAS RASTERIZADAS38 Capacidades de Bitblt. Utilizar RC_listCURVAS28 Capacidades de curvas. Utilice CC_listCAPÍTULOS DE LÍNEA30 Capacidades de línea. Utilice LC_listTAPAS POLIGONALES32 Capacidades poligonales. Utilice PC_listMAYÚSCULAS DE TEXTO34 Capacidades de texto. Utilice TC_listCAPS DE COLORES121 Límites de gestión de color. Utilice CM_list

Valores de la TECNOLOGÍA

Trazador DT0Trazador vectorialDT_RASDISPLAY1Visualización de tramaDT_RASPRINTER2Impresora rasterizadaCámara DT_RASCAMERA3Cámara rasterizadaFlujo de caracteres DT_CHARSTREAM4Flujo de caracteres, PLPDT_METAFILE5Metarchivo, VDMDT_DESCARGAR ARCHIVO6Archivo de visualización

Valores de SHADEBLENDCAPS

SB_NINGUNO0x00000000El dispositivo no admite capacidades SBSB_CONST_ALFA0x00000001maneja SourceConstantAlphaSB_PIXEL_ALFA0x00000002Capaz de alfa por píxel en AlphaBlendSB_PREMULT_ALFA0x00000004Capaz de alfa premultiplicado en AlphaBlendRECTIFICACIÓN DE GRADUACIÓN DE SB0x00000010Capaz de rellenar rectángulos con degradadoSB_GRAD_TRI0x00000020Capaz de rellenar triángulos con degradado

Valores de RASTERCAPS

RC_NINGUNOEl dispositivo no admite capacidades RCRC_BITBLT1¿Puedo hacer BLT estándar?BANDAS RC2requiere soporte de bandasEscalamiento RC4requiere soporte de escalamientoMapa de bits RC_BITMAP648Admite mapas de bits de más de 64 KSALIDA RC_GDI200x0010Tiene 2.0 llamadas de salidaRC_GDI20_ESTADO0x0020RC_GUARDAR MAPABITAL0x0040RC_THE_BITMAP0x0080Admite DIB en memoriaPALETA RC0x0100admite una paletaRC_DIBTODEV0x0200Admite DIBitsToDeviceRC_BIGFONT0x0400Admite fuentes >64KRC_ESTIRAMIENTO0x0800compatible con StretchBltRC_LLENADO DE INUNDACIÓN0x1000Admite FloodFillRC_STRETCHDIB0x2000Admite StretchDIBitsSALIDA RC_OP_DX0x4000DEVBITS RC0x8000

Valores de CURVECAPS

CC_NINGUNO0El dispositivo no admite curvasCÍRCULOS CC1El dispositivo puede dibujar círculos.CC_PIE2El dispositivo puede dibujar porciones de pastel.ACORDE CC4El dispositivo puede dibujar arcos de cuerda.CC_ELIPSES8El dispositivo puede dibujar elipses.CC_ANCHO16El dispositivo puede dibujar bordes anchos.CC_ESTILO32El dispositivo puede dibujar bordes con estilo.CC_ESTILO ANCHO64El dispositivo puede dibujar bordes anchos y con estilo.CC_INTERIORES128El dispositivo puede dibujar interiores.CC_RECT REDONDO256El dispositivo puede dibujar rectángulos redondeados.

Valores de LINECAPS

LC_NINGUNO0El dispositivo no admite líneasLC_POLILINEA2Puede dibujar polilíneasMARCADOR LC4puede dibujar marcadoresLC_POLYMARKER8Puede dibujar varios marcadoresLC_ANCHO16Puede dibujar líneas anchasLC_ESTILO32Puede dibujar líneas estilizadas.LC_ESTILO ANCHO64Puede dibujar líneas de estilo ancho.LC_INTERIORES128Puede dibujar interiores

Valores de POLYGONALCAPS

PC_NINGUNO0El dispositivo no admite poligonalesPC_POLÍGONO1Puede hacer polígonosPC_RECTANGLE2Puede hacer rectángulosPC_POLÍGONO DE VIENTO4Puede hacer polígonos sinuosos.PC_TRAPEZOIDE4Puede hacer trapeciosLÍNEA DE ESCANEADO DE PC8Puede hacer líneas de escaneoPC_ANCHO16Puede hacer bordes anchosPC_ESTILO32Se pueden hacer bordes con estiloPC_ESTILO_ANCHO64Se pueden hacer bordes anchos y estilizados.INTERIORES DE PC128Puedo hacer interioresPC_POLIPOLÍGONO256¿Pueden hacerse polipolígonos?PC_RUTAS512Puede hacer caminos

Valores de TEXTCAPS

PERSONAJE TC_OP0x00000001Puede realizar la salida de caracteres con precisiónTC_OP_GOLPE0x00000002Puede realizar un trazo OutputPrecisionTC_CP_GOLPE0x00000004Puede realizar un clip de trazo con precisión ClipPrecisionCódigo de producto_CR_900x00000008Puede realizar una rotación de caracteres de 90 grados CharRotAbilityTC_CR_CUALQUIERA0x00000010Puede realizar cualquier rotación de personaje CharRotAbilityTC_SF_X_YINDEP0x00000020puede escalar independientemente en las direcciones x e y ScaleFreedom X_YINDEPENDENTTC_SA_DOBLE0x00000040 ¿Puede DUPLICAR la capacidad de escala?TC_SA_INTEGER0x00000080ScaleAbility utiliza múltiplos ENTEROS para escalar caracteresTC_SA_CONTIN0x00000100ScaleAbility utiliza cualquier múltiplo para caracteres de escala CONTINUA exactosTC_EA_DOBLE0x00000200puede hacer personajes de doble peso EnvalentonarHabilidad DOBLETC_IA_ABLE0x00000400Capacidad de cursiva ABLETC_UA_ABLE0x00000800SubrayarCapacidad ABLETC_SO_ABLE0x00001000Habilidad de ponche ABLETC_RA_ABLE0x00002000Fuente Rasterable ABLETC_VA_HABILITADO0x00004000Fuente vectorial ABLETC_RESERVADO0x00008000Reservado; debe ser ceroTC_DESPLAZAMIENTO0x00010000NO se puede desplazar texto con blt, transferencia de bloques de bits

Valores de COLORMGMTCAPS

CM_NINGUNO0x00000000No es compatible con ICM, gestión del color de la imagenCM_DISPOSITIVO_ICM0x00000001Puede realizar ICMRAMPA CM_GAMMA0x00000002Admite Get y SetDeviceGammaRampCOLOR CM_CMYK0x00000004Puede utilizar el espacio de color CMYK, perfil de color ICC, Consorcio Internacional del Color

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba