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; }
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; // 이미지 사라짐 }
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; // 이미지 사라짐 }
// [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; }