コード例 #1
0
        private void ImageFocusOver(Image img1, Image img2)
        {
            nImageOnLoaded = EImageStat.STAT_PIC2;

            m_currImage1 = img1;
            m_currImage2 = img2;

            //GeneralTransform transform = m_currImage1.TransformToAncestor(this);
            //ptCurrPos = transform.Transform(new Point(0, 0));

            //ptCurrPos.X = 360;
            //ptCurrPos.Y = 360;

            //img1.Visibility = Visibility.Visible;
            //img1.SetValue(Canvas.LeftProperty, -320d);
            //img1.SetValue(Canvas.TopProperty, 0d);

            //img2.Visibility = Visibility.Visible;
            //img2.SetValue(Canvas.LeftProperty, 320d);
            //img2.SetValue(Canvas.TopProperty, 0d);

            MatrixTransform myMatrix1 = new MatrixTransform(0.5, 0, 0, 0.5d, 340, 380);
            MatrixTransform myMatrix2 = new MatrixTransform(0.5, 0, 0, 0.5d, 1000, 380);

            m_currImage1.RenderTransform = myMatrix1;
            m_currImage2.RenderTransform = myMatrix2;

            m_currImage1.Visibility = Visibility.Visible;
            m_currImage2.Visibility = Visibility.Visible;
        }
コード例 #2
0
        private void ImageToScreen(Image img)
        {
            if (win4K.GetCurrentImage() == img.Source)  // 이미 같은게 올라와 있다면
            {
            }
            else
            {
                win4K.ShowImage(img.Source);
            }

            if ((nImageOnLoaded == EImageStat.STAT_ONEHASGONE) || (nImageOnLoaded == EImageStat.STAT_PIC1))
            {
                img_slideup.Visibility = Visibility.Hidden; // 올려주세요 이미지 사라짐.
                rct_fadeout.Visibility = Visibility.Hidden; // 페이드 사라짐
            }


            if (nImageOnLoaded == EImageStat.STAT_PIC2)            // 사진 2개면
            {
                nImageOnLoaded = EImageStat.STAT_ONEHASGONE;       // 한개 보내고
            }
            else if (nImageOnLoaded == EImageStat.STAT_PIC1)       // 사진 1개면
            {
                nImageOnLoaded = EImageStat.STAT_ALLGONE;          // 모두 가고
            }
            else if (nImageOnLoaded == EImageStat.STAT_ONEHASGONE) // 사진 1개면
            {
                nImageOnLoaded = EImageStat.STAT_ALLGONE;          // 모두 가고
            }
            //img.SetValue(Canvas.LeftProperty, 0d);// 이미지 위치 원래대로
            //img.SetValue(Canvas.TopProperty, 0d);

            img.Visibility = Visibility.Hidden; // 이미지 사라짐
        }
コード例 #3
0
        private void ImageDestory(Image img)
        {
            //if (win4K.GetCurrentImage() == img.Source)
            //  return;

            //win4K.ShowImage(img.Source);


            if ((nImageOnLoaded == EImageStat.STAT_ONEHASGONE) || (nImageOnLoaded == EImageStat.STAT_PIC1))
            {
                img_slideup.Visibility = Visibility.Hidden; // 올려주세요 이미지 사라짐.
                rct_fadeout.Visibility = Visibility.Hidden; // 페이드 사라짐
            }

            if (nImageOnLoaded == EImageStat.STAT_PIC2)            // 사진 2개면
            {
                nImageOnLoaded = EImageStat.STAT_ONEHASGONE;       // 한개 보내고
            }
            else if (nImageOnLoaded == EImageStat.STAT_PIC1)       // 사진 1개면
            {
                nImageOnLoaded = EImageStat.STAT_ALLGONE;          // 모두 가고
            }
            else if (nImageOnLoaded == EImageStat.STAT_ONEHASGONE) // 사진 1개면
            {
                nImageOnLoaded = EImageStat.STAT_ALLGONE;          // 모두 가고
            }
            img.Visibility = Visibility.Hidden;                    // 이미지 사라짐
        }
コード例 #4
0
        //  [10/06/2013 Administrator]
        private void ImageFocusOver(Image img)
        {
            nImageOnLoaded = EImageStat.STAT_PIC1;

            //GeneralTransform transform = img.TransformToAncestor(this);
            //ptCurrPos = transform.Transform(new Point(0, 0));

            //double lfPosGapX = 600d - ptCurrPos.X;
            //double lfPosGapY = 400d - ptCurrPos.Y;

            //img.Visibility = Visibility.Visible;
            //img.SetValue(Canvas.LeftProperty, lfPosGapX);
            //img.SetValue(Canvas.TopProperty, lfPosGapY);

            //img.Width = 1250;
            //img.Height = 726;
            //img.RenderTransformOrigin = new Point(0.5, 0.5);

            //ScaleTransform myScaleTransform = new ScaleTransform();
            //myScaleTransform.ScaleY = 0.5;
            //myScaleTransform.ScaleX = 0.5;

            //RotateTransform myRotateTransform = new RotateTransform();
            //myRotateTransform.Angle = 0;

            //TranslateTransform myTranslate = new TranslateTransform();
            //myTranslate.X = 600;
            //myTranslate.Y = 400;

            MatrixTransform myMatrix = new MatrixTransform(0.5, 0, 0, 0.5d, 660, 380);

            //TransformGroup myTransformGroup = new TransformGroup();
            //myTransformGroup.Children.Add(myScaleTransform);
            //myTransformGroup.Children.Add(myRotateTransform);
            //myTransformGroup.Children.Add(myTranslate);
            //myTransformGroup.Children.Add(myMatrix);

            //img.RenderTransform = myTransformGroup;
            img.RenderTransform = myMatrix;
            img.Visibility      = Visibility.Visible;

            m_currImage1 = img;
        }