コード例 #1
0
ファイル: SKGifEncoder.cs プロジェクト: mattleibow/NGif
        public void AddFrame(SKImage frame, SKGifEncoderFrameInfo frameInfo = default)
        {
            // make sure we have the pixels
            var raster = frame.ToRasterImage(true);

            try
            {
                using var pixmap = raster.PeekPixels();

                AddFrame(pixmap, frameInfo);
            }
            finally
            {
                if (raster != frame)
                {
                    raster.Dispose();
                }
            }
        }