GifFrameBlock
GifFrameBlock(ushort, ushort)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(ushort width, ushort height)
Параметр | Тип | Описание |
---|---|---|
width | UInt16 | Ширина изображения. |
height | UInt16 | Высота изображения. |
Примеры
В этом примере показано, как создать изображение в формате GIF и сохранить его в файл.
[C#]
string dir = "c:\\temp\\";
// Создаем блок GIF Frame размером 100x100 пикселей.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
{
// Заливаем весь блок красным.
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");
}
}
В этом примере показано, как создать изображение GIF с пользовательской палитрой и сохранить его в файл.
[C#]
string dir = "c:\\temp\\";
// Создаем блок GIF Frame размером 100x100 пикселей.
using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
{
// Заливаем весь блок красным.
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);
// Используйте 4-битную палитру для уменьшения размера изображения. Качество может ухудшиться.
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");
}
}
В следующем примере показано, как составить анимированное изображение GIF из отдельных блоков GIF.
[C#]
string dir = "c:\\temp\\";
// Создаем GIF-изображение 100 x 100 пикселей.
// Первый блок по умолчанию полностью черный.
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))
{
// Первый круг красный
Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
// Второй круг черный
Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);
// Постепенно увеличивайте угол красной дуги.
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);
}
// Постепенно увеличивайте угол черной дуги и стирайте красную дугу.
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");
}
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(ushort, ushort, ushort, ushort)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Параметр | Тип | Описание |
---|---|---|
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
width | UInt16 | Ширина изображения. |
height | UInt16 | Высота изображения. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height,
IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Параметр | Тип | Описание |
---|---|---|
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
width | UInt16 | Ширина изображения. |
height | UInt16 | Высота изображения. |
colorPalette | IColorPalette | Цветовая палитра. |
isPaletteSorted | Boolean | если установленоистинный цветовая палитра отсортирована. |
isGifFrameInterlaced | Boolean | если установленоистинный кадр GIF чересстрочный. |
bitsPerPixel | Byte | Бит на пиксель. |
Смотрите также
- interface IColorPalette
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(RasterImage)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(RasterImage image)
Параметр | Тип | Описание |
---|---|---|
image | RasterImage | Изображение для инициализации пикселя кадра и данных палитры. |
Смотрите также
- class RasterImage
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(RasterImage, ushort, ushort)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Параметр | Тип | Описание |
---|---|---|
image | RasterImage | Изображение для инициализации пикселя кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
Смотрите также
- class RasterImage
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Параметр | Тип | Описание |
---|---|---|
image | RasterImage | Изображение для инициализации пикселя кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
isPaletteSorted | Boolean | если установленоистинный цветовая палитра отсортирована. |
isGifFrameInterlaced | Boolean | если установленоистинный кадр GIF чересстрочный. |
lzwCodeSize | Byte | Бит на пиксель. |
Смотрите также
- class RasterImage
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(Stream)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(Stream stream)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток для загрузки изображения и инициализации пикселей кадра и данных палитры. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(Stream, ushort, ushort)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток для загрузки изображения и инициализации пикселей кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток для загрузки изображения и инициализации пикселей кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
isPaletteSorted | Boolean | если установленоистинный цветовая палитра отсортирована. |
isGifFrameInterlaced | Boolean | если установленоистинный кадр GIF чересстрочный. |
lzwCodeSize | Byte | Бит на пиксель. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(string)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(string path)
Параметр | Тип | Описание |
---|---|---|
path | String | Путь для загрузки изображения и инициализации пикселей кадра и данных палитры. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(string, ushort, ushort)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(string path, ushort left, ushort top)
Параметр | Тип | Описание |
---|---|---|
path | String | Путь для загрузки изображения и инициализации пикселей кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging
GifFrameBlock(string, ushort, ushort, bool, bool, byte)
Инициализирует новый экземплярGifFrameBlock
класс.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted,
bool isGifFrameInterlaced, byte lzwCodeSize)
Параметр | Тип | Описание |
---|---|---|
path | String | Путь для загрузки изображения и инициализации пикселей кадра и данных палитры. |
left | UInt16 | Левое положение изображения. |
top | UInt16 | Верхняя позиция изображения. |
isPaletteSorted | Boolean | если установленоистинный цветовая палитра отсортирована. |
isGifFrameInterlaced | Boolean | если установленоистинный кадр GIF чересстрочный. |
lzwCodeSize | Byte | Бит на пиксель. |
Смотрите также
- class GifFrameBlock
- пространство имен Aspose.Imaging.FileFormats.Gif.Blocks
- сборка Aspose.Imaging