GifFrameBlock
GifFrameBlock(ushort, ushort)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(ushort width, ushort height)
Paramètre | Taper | La description |
---|---|---|
width | UInt16 | La largeur de l’image. |
height | UInt16 | La hauteur de l’image. |
Exemples
Cet exemple montre comment créer une image GIF et l’enregistrer dans un fichier.
[C#]
string dir = "c:\\temp\\";
// Crée un bloc Frame GIF de 100x100 px.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
{
// Remplit tout le bloc en rouge.
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
gr.FillRectangle(brush, firstBlock.Bounds);
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
{
gifImage.Save(dir + "output.gif");
}
}
Cet exemple montre comment créer une image GIF avec une palette personnalisée et l’enregistrer dans un fichier.
[C#]
string dir = "c:\\temp\\";
// Crée un bloc Frame GIF de 100x100 px.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
{
// Remplit tout le bloc en rouge.
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
gr.FillRectangle(brush, firstBlock.Bounds);
// Utilisez la palette 4 bits pour réduire la taille de l'image. La qualité peut empirer.
Aspose.Imaging.IColorPalette palette = Aspose.Imaging.ColorPaletteHelper.Create4Bit();
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock, palette))
{
gifImage.Save(dir + "output.gif");
}
}
L’exemple suivant montre comment composer une image GIF animée à partir de blocs GIF individuels.
[C#]
string dir = "c:\\temp\\";
// Crée une image GIF 100 x 100 px.
// Le premier bloc est entièrement noir par défaut.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
{
// Le premier cercle est rouge
Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
// Le deuxième cercle est noir
Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);
// Augmente progressivement l'angle de la forme d'arc rouge.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush1, block.Bounds, 0, angle);
gifImage.AddBlock(block);
}
// Augmente progressivement l'angle de l'arc noir et efface l'arc rouge.
for (int angle = 10; angle <= 360; angle += 10)
{
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
gr.FillPie(brush2, block.Bounds, 0, angle);
gr.FillPie(brush1, block.Bounds, angle, 360 - angle);
gifImage.AddBlock(block);
}
gifImage.Save(dir + "animated_radar.gif");
}
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(ushort, ushort, ushort, ushort)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Paramètre | Taper | La description |
---|---|---|
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
width | UInt16 | La largeur de l’image. |
height | UInt16 | La hauteur de l’image. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height,
IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Paramètre | Taper | La description |
---|---|---|
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
width | UInt16 | La largeur de l’image. |
height | UInt16 | La hauteur de l’image. |
colorPalette | IColorPalette | La palette de couleurs. |
isPaletteSorted | Boolean | si réglé survrai la palette de couleurs est triée. |
isGifFrameInterlaced | Boolean | si réglé survrai le cadre GIF est entrelacé. |
bitsPerPixel | Byte | Les bits par pixel. |
Voir également
- interface IColorPalette
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(RasterImage)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(RasterImage image)
Paramètre | Taper | La description |
---|---|---|
image | RasterImage | L’image avec laquelle initialiser les données de pixel et de palette du cadre. |
Voir également
- class RasterImage
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(RasterImage, ushort, ushort)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Paramètre | Taper | La description |
---|---|---|
image | RasterImage | L’image avec laquelle initialiser les données de pixel et de palette du cadre. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
Voir également
- class RasterImage
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Paramètre | Taper | La description |
---|---|---|
image | RasterImage | L’image avec laquelle initialiser les données de pixel et de palette du cadre. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
isPaletteSorted | Boolean | si réglé survrai la palette de couleurs est triée. |
isGifFrameInterlaced | Boolean | si réglé survrai le cadre GIF est entrelacé. |
lzwCodeSize | Byte | Les bits par pixel. |
Voir également
- class RasterImage
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(Stream)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(Stream stream)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux à partir duquel charger une image et initialiser les données de pixel et de palette du cadre avec. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(Stream, ushort, ushort)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux à partir duquel charger une image et initialiser les données de pixel et de palette du cadre avec. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux à partir duquel charger une image et initialiser les données de pixel et de palette du cadre avec. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
isPaletteSorted | Boolean | si réglé survrai la palette de couleurs est triée. |
isGifFrameInterlaced | Boolean | si réglé survrai le cadre GIF est entrelacé. |
lzwCodeSize | Byte | Les bits par pixel. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(string)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(string path)
Paramètre | Taper | La description |
---|---|---|
path | String | Chemin d’accès à partir duquel charger une image et initialiser les données de pixels et de palette du cadre. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(string, ushort, ushort)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(string path, ushort left, ushort top)
Paramètre | Taper | La description |
---|---|---|
path | String | Chemin d’accès à partir duquel charger une image et initialiser les données de pixels et de palette du cadre. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging
GifFrameBlock(string, ushort, ushort, bool, bool, byte)
Initialise une nouvelle instance duGifFrameBlock
classe.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Paramètre | Taper | La description |
---|---|---|
path | String | Chemin d’accès à partir duquel charger une image et initialiser les données de pixels et de palette du cadre. |
left | UInt16 | La position de l’image à gauche. |
top | UInt16 | La position supérieure de l’image. |
isPaletteSorted | Boolean | si réglé survrai la palette de couleurs est triée. |
isGifFrameInterlaced | Boolean | si réglé survrai le cadre GIF est entrelacé. |
lzwCodeSize | Byte | Les bits par pixel. |
Voir également
- class GifFrameBlock
- espace de noms Aspose.Imaging.FileFormats.Gif.Blocks
- Assemblée Aspose.Imaging