public SharpenForm(VideoModel videoModel,VideoProcessorPresentationModel presentaionModel) { _videoModel = videoModel; _presentationModel = presentaionModel; InitializeComponent(); BindData(); }
public VideoProcessorPresentationModel() { const string DEFAULT_HINT_MESSAGE = "載入影片後,按下任一影像處理方法鍵便會開始撥放影片。"; _hintLabelText = DEFAULT_HINT_MESSAGE; _processButtonsEnabled = false; _checkedType = ImageProcessFunctions.MaskType.Type1; _instance = this; }
public VideoProcessorForm() { _videoModel = new VideoModel(); _presentationModel = new VideoProcessorPresentationModel(); InitializeComponent(); VideoControlPanelForm controlPanel = new VideoControlPanelForm(_videoModel); controlPanel.Show(); BindData(); BasicOperationForm basicOperationForm = new BasicOperationForm(_videoModel, _presentationModel); basicOperationForm.TopLevel = false; basicOperationForm.Dock = DockStyle.Fill; _basicOperationTabPage.Controls.Add(basicOperationForm); basicOperationForm.Show(); MosaicForm mosaicForm = new MosaicForm(_videoModel, _presentationModel); mosaicForm.TopLevel = false; mosaicForm.Dock = DockStyle.Fill; _mosaicTabPage.Controls.Add(mosaicForm); mosaicForm.Show(); AveragingForm averagingForm = new AveragingForm(_videoModel, _presentationModel); averagingForm.TopLevel = false; averagingForm.Dock = DockStyle.Fill; _averagingTabPage.Controls.Add(averagingForm); averagingForm.Show(); SharpenForm sharpenForm = new SharpenForm(_videoModel, _presentationModel); sharpenForm.TopLevel = false; sharpenForm.Dock = DockStyle.Fill; _sharpenTabPage.Controls.Add(sharpenForm); sharpenForm.Show(); EdgeDetectionForm edgeDetectionForm = new EdgeDetectionForm(_videoModel, _presentationModel); edgeDetectionForm.TopLevel = false; edgeDetectionForm.Dock = DockStyle.Fill; _edgeDetectiontabPage.Controls.Add(edgeDetectionForm); edgeDetectionForm.Show(); }