private int FindTransparentColorIndex() { if (!TransparentColor.HasValue || IsFirstFrame) { return(0); } var index = ColorTable.IndexOf(TransparentColor.Value); return(index > -1 ? index : 0); }
private int FindTransparentColorIndex() { if (IsFirstFrame || !CurrentTransparentColor.HasValue || !ColorTable.Contains(CurrentTransparentColor.Value)) { return(0); } var index = ColorTable.IndexOf(CurrentTransparentColor.Value); return(index > -1 ? index : 0); }
private int FindTransparentColorIndex() { if (IsFirstFrame && !UseFullTransparency || !ColorTableHasTransparency) { return(0); } //ReSharper disable once PossibleInvalidOperationException var index = ColorTable.IndexOf(TransparentColor.Value); return(index > -1 ? index : 0); }