Optimeret til 32-bit pixel formater, det giver hurtige operationer med pixels og grafiske primitiver.
Graphics32 betydeligt udkonkurrerer standard TBitmap / TCanvas metoder.
Det er næsten hundrede gange hurtigere i pr-pixel adgang og omkring 2 & ndash; 5 gange hurtigere i udarbejdelsen linjer
Funktioner :.
- < li> Hurtig per-pixel adgang op til 100 gange hurtigere i forhold til standard TBitmap; Højtydende bitmap alfablanding (herunder per-pixel alfablanding); Pixel, linie og polygon antialiasing med sub-pixel præcision (kombineret med alfa blending)
- Vilkårlig polygon transformationer og brugerdefinerede fyld;
- Bitmap resampling med høj kvalitet genopbygning filtre (f.eks Lanczos, Cubic, Mitchell);
- En unik state-of-the-art rasterisering system
- affine transformationer af bitmaps: rotationer, skalering osv med sub-pixel præcision;
- Vilkårlige projektive transformationer af bitmaps;
- Vilkårlige remapping transformationer af bitmaps (f.eks vridning, Morphing);
- Fleksibel supersampling implementering for maksimal kvalitet prøveudtagning;
- billede uden flimmer viser komponenter med optimeret dobbeltbuffering via avancerede MicroTiles? baseret gentegne optimizer
- Flere customizible Let at bruge overlay lag;
- Låsning af bitmaps for sikker multithreading;
- En ejendom redaktør for RGB og alfakanal læsning;
- Design-tid belastning af billedformater understøttes af standard tBilledindstillinger;
- Virker på Borland Delphi, C ++ Builder og Kylix.
Hvad er nyt i denne udgivelse:
- Tilgang:
- Tilføjet nye ASM / (E) MMX optimeret ApplyBitmask rutine for logisk (bitvise) XOR / og / eller operationer ved hjælp af en bitmaske.
- Tilføjet nye TColor32Component basetypes til at specificere en komponent eller komponent sæt (relaterede opdateringer TColor32Entry).
- Tilføjet ny CopyComponents rutine for kopiering af udvalgte ARGB komponenter btwn bitmaps.
- Optimeringer:
- Optimeret TBitmap32.ResetAlpha, Inverter og InvertRGB.
- Optimeringer i pamTransparentEdge relaterede rutiner.
- TPatternSampler understøtter nu ikke er rektangulære prøveudtagning mønstre.
- Fejlrettelser:
- Bugfix i MMX version af BlockAverage der forårsagede krænkelser adgang på resampling.
- Rettelser for følgende fejl rapporteret på SourceForge tracker: 1560912, 1556318
- Fast misbehvior ved indstilling TCustomImage32.BufferOversize ejendom. Ændringer nu direkte tvinge ændre størrelse af bufferen.
- Fixed Kylix kompilering problem introduceret med nye multithreading støtte.
- Flere mindre oprydninger og rettelser.
Kommentarer ikke fundet