public ShowImageObserver(Image image, ImageController ic) { Image = image; IC = ic; IC.Attach(this); Draw(IC); }
public ShowImageLengthObserver(ContentControl cc, ImageController ic) { CC = cc; IC = ic; IC.Attach(this); Draw(IC); }
public void Update(object o) { ImageController ic = (ImageController)o; if (ic == IC) { Draw(ic); } }
public AuxiliaryController(ImageController ic, AuxiliaryLineParameter.RatioType ratioType = AuxiliaryLineParameter.RatioType.W16H9, int auxiliaryLineThickness = 1) { Parameter = new AuxiliaryLineParameter(ic.DisplayImageWidth, ic.DisplayImageHeight, ratioType, auxiliaryLineThickness); AuxiliaryLineCommandList = new AuxiliaryLineCommandList(); }
private void DisplayImageInfo(string imageFilePath) { if (_imageController != null) { _imageController.Dispose(); } try { _imageController = new ImageController(imageFilePath, (int)Width - Constant.FixCanvasWidth, (int)Height - Constant.FixCanvasHeight); _showImageMessage.Attach(_imageController); _showImageObserver = new ShowImageObserver(xShowImage, _imageController); _showImageLength = new ShowImageLengthObserver(xOriginalImageLength, _imageController); } catch { ImageProcessResultMessageBox.Show(ImageProcessResultMessageBox.Result.FailureImageOpen); } }
private void Draw(ImageController ic) { Image.Source = ic.GetImage(); }
public Preview(ImageController ic, AuxiliaryController ac) { InitializeComponent(); ShowTrimImage(ic, ac); }
private void ShowTrimImage(ImageController ic, AuxiliaryController ac) { xShowPreview.Source = ic.GetTrimImage(ac, windowWidth: 700); }
private void Draw(ImageController ic) { CC.Content = "オリジナル画像: 横" + ic.OriginalImageWidth.ToString() + "x縦" + ic.OriginalImageHeight.ToString(); }
/// <summary> /// TODO: 比率の初期値どうする?config.ini管理? /// </summary> private void DisplayAuxiliaryLine(ImageController ic, AuxiliaryLineParameter.RatioType ratioType = AuxiliaryLineParameter.RatioType.W16H9) { _auxiliaryController = new AuxiliaryController(ic, ratioType: ratioType); _auxiliaryLineRectangle = new AuxiliaryLineRectangleObserver(xAuxiliaryLine, _auxiliaryController); _trimmingImageLength = new TrimmingImageLengthObserver(xAuxiliaryLineLength, ic, _auxiliaryController); }
private void Draw(ImageController ic) { CC.Content = ""; }
public void Attach(ImageController ic) { IC = ic; IC.Attach(this); Draw(ic); }