Esempio n. 1
0
 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);
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 6
0
 private void Draw(ImageController ic)
 {
     Image.Source = ic.GetImage();
 }
Esempio n. 7
0
 public Preview(ImageController ic, AuxiliaryController ac)
 {
     InitializeComponent();
     ShowTrimImage(ic, ac);
 }
Esempio n. 8
0
 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();
 }
Esempio n. 10
0
 /// <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);
 }