Optimizado para formatos de píxel de 32 bits, que proporciona operaciones rápidas con píxeles y primitivas gráficas.
Graphics32 supera considerablemente los métodos TBitmap / TCanvas estándar.
Es casi un centenar de veces más rápido en el acceso por píxel y unos 2 & ndash; 5 veces más rápido en el trazado de líneas
Características .
- < li> Rápido acceso por píxel hasta 100 veces más rápido en comparación con TBitmap estándar; De alto rendimiento de mezcla Bitmap alfa (incluyendo mezcla alfa por píxel); Pixel, línea y antialiasing polígono con una precisión sub-pixel (combinado con mezcla alfa);
- Arbitraria transformaciones polígono y rellenos personalizados;
- remuestreo memoria de imagen con filtros de reconstrucción de alta calidad (por ejemplo, Lanczos, Cubic, Mitchell);
- Un sistema único rasterización estado de la técnica;
- Las transformaciones afines de mapas de bits: rotaciones, escala, etc, con una precisión sub-pixel;
- transformaciones proyectivas arbitrarias de mapas de bits;
- Reasignación transformaciones arbitrarias de mapas de bits (por ejemplo, para Warping, Morphing);
- aplicación supermuestreo flexible para la máxima calidad de muestreo;
- imagen sin parpadeo que muestre los componentes con optimizado búfer doble vía avanzadas MicroTiles? optimizador basado repinte;
- Las múltiples capas fáciles de usar customizible superposición;
- Bloqueo de mapas de bits para multithreading seguro;
- Un editor de propiedades para RGB y canal alfa de carga;
- carga de tiempo de diseño de formatos de imagen apoyado por TPicture estándar;
- Funciona en Borland Delphi, C ++ Builder y Kylix.
¿Cuál es nuevo en esta versión:
- Adiciones:
- Añadido nuevo ASM / (E) MMX optimizado rutina ApplyBitmask de lógica (bit a bit) Xor / o / y operaciones utilizando una máscara de bits.
- Alta nuevos baseTypes TColor32Component para especificar un componente o componentes conjuntos (actualizaciones relacionadas con TColor32Entry).
- Alta nueva rutina CopyComponents para copiar componentes ARGB seleccionados btwn mapas de bits.
- Optimizaciones:
- Optimizado TBitmap32.ResetAlpha, Invertir y InvertRGB.
- rutinas Optimizaciones en pamTransparentEdge relacionados.
- TPatternSampler ahora es compatible con los patrones de muestreo no rectangulares.
- Corrección de errores:
- Solución de error en la versión MMX de BlockAverage que causó violaciónes de acceso en remuestreo.
- Correcciones para los siguientes errores reportados en el rastreador de SourceForge: 1560912, 1556318
- Fijo misbehvior al establecer la propiedad TCustomImage32.BufferOversize. Los cambios ahora obligan directamente cambiar el tamaño del búfer.
- Solucionado el problema de compilación Kylix introducido con el nuevo soporte multihilo.
- Varios limpiezas menores y correcciones.
Comentarios que no se encuentran