コード例 #1
0
 protected virtual void SetMode(ImageState state, AutoCropState data, AutoCropSettings settings)
 {
     if (settings.SetMode)
     {
         state.settings.Mode = settings.Mode;
     }
 }
コード例 #2
0
        protected virtual void SetBackground(ImageState state, AutoCropState data, AutoCropSettings settings)
        {
            if (settings.Debug)
            {
                if (settings.Method == AutoCropMethod.Edge)
                {
                    state.settings.BackgroundColor = Color.FromArgb(255, 0, 0, 0);
                }
                else
                {
                    var backgroundColor = state.settings.BackgroundColor;
                    state.settings.BackgroundColor = backgroundColor.ToColorBucket().ToColor();
                }
            }

            if (state.settings.BackgroundColor.Equals(Color.Transparent))
            {
                state.settings.BackgroundColor = data.BorderColor;
            }
        }