public void SetInputImage(object sender, CustomFilterEventArgs e) { input = new Bitmap(e.Input); customFilter = e.Filter; adjustment = e.Adjustment; maximalIntensity = 2 * Synchronization.GetLessValue(input.Height, input.Width) + 1; }
private void averageToolStripMenuItem_Click(object sender, EventArgs e) { BackUpWorkingCopy(); CustomFilter customFilter = new CustomFilter(); CustomFilterAdjustment adjustment = new CustomFilterAdjustment(customFilter.Blur); OnCustomFilterCall(customFilter, adjustment); customFilterForm.ShowDialog(); }
public CustomFilterEventArgs(Bitmap input, CustomFilterAdjustment adjustment, CustomFilter filter) { Input = input; Adjustment = adjustment; Filter = filter; }
protected virtual void OnCustomFilterCall(CustomFilter filter, CustomFilterAdjustment adjustment) { CustomFilterCall?.Invoke(this, new CustomFilterEventArgs(workingCopy, adjustment, filter)); }