/// <summary> /// Creates the encoder settings. /// </summary> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (EncoderSettings == null) { EncoderSettings = new GifEncoderSettings(); } }
protected override void UpdateSettings(IMovieRecorderSettings source, Camera camera) { base.UpdateSettings(source, camera); IGifRecorderSettings gifSource = source as IGifRecorderSettings; if (gifSource != null) { GifEncoderSettings settings = Encoder.Settings; settings.Colors = gifSource.GifColors; settings.UseLocalPalette = gifSource.GifUseLocalPalette; } }