Optimizado para formatos de pixel de 32 bits, ele fornece operações rápidas com pixels e primitivos gráficos.
Graphics32 supera consideravelmente os métodos TBitmap / TCanvas padrão.
É quase uma centena de vezes mais rápido no acesso per-pixel e cerca de 2 & ndash; 5 vezes mais rápido no desenho de linhas
Recursos :.
- < li> rápido acesso per-pixel de até 100 vezes mais rápido em comparação com TBitmap padrão; Alto desempenho de mistura alfa Bitmap (incluindo mistura alfa por pixel); Pixel, linha e polígono suavização com precisão sub-pixel (combinado com mistura alfa);
- Arbitrária transformações poligonais e recheios feitos sob encomenda;
- resampling Bitmap com filtros de reconstrução de alta qualidade (por exemplo, Lanczos, Cubic, Mitchell);
- Um sistema rasterization state-of-the-art original;
- transformações afins de bitmaps: rotações, descamação, etc com precisão sub-pixel;
- transformações projetivas arbitrária de bitmaps;
- transformações remapeamento arbitrária de bitmaps (por exemplo, para entortamento, Metamorfose);
- supersampling implementação flexível para o máximo de qualidade de amostragem;
- imagem sem cintilação exibindo componentes com buffer duplo otimizada via avançados MicroTiles? otimizador repinte base;
- Múltiplas camadas fáceis de usar customizible sobreposição;
- Bloqueio de bitmaps para multithreading seguro;
- Um editor de propriedade para RGB e canal alfa carregamento;
- carregamento de tempo de design de formatos de imagem suportados por TPicture padrão;
- Funciona em Borland Delphi, C ++ Builder e Kylix.
O que é novo nesta versão:
- Adições:
- Adicionado novo ASM / (E) MMX otimizado rotina ApplyBitmask para lógico (bit a bit) Xor / e / ou operações usando uma máscara de bits.
- Adicionado novos BaseTypes TColor32Component para especificar um componente ou componentes conjuntos (atualizações relacionadas com TColor32Entry).
- Adicionado nova rotina CopyComponents para copiar componentes selecionados ARGB btwn bitmaps.
- otimizações:
- Optimizado TBitmap32.ResetAlpha, Invert e InvertRGB.
- rotinas otimizações em pamTransparentEdge relacionados.
- TPatternSampler agora suporta padrões de amostragem não retangulares.
- Bugfixes:
- Correção no versão MMX de BlockAverage que causou violações de acesso em resampling.
- correções para os seguintes bugs reportados no rastreador SourceForge: 1560912, 1556318
- Fixo misbehvior ao definir propriedade TCustomImage32.BufferOversize. As alterações agora forçar diretamente redimensionamento do buffer.
- problema de compilação Kylix fixo introduzido com o novo suporte multithreading.
- Várias limpezas menores e correções.
Comentários não encontrado