Beispiel #1
0
        public void showSelf(string s)
        {
            mySt                     = new StackPanel();
            mySt.Orientation         = 0;
            mySt.Margin              = new Thickness(5.0);
            mySt.HorizontalAlignment = (HorizontalAlignment)2;
            myText                   = new TextBlock();
            myText.Text              = inputBox.Text;
            myText.VerticalAlignment = (VerticalAlignment)1;

            myDec                     = new iDecorator();
            myDec.Direction           = true;
            myDec.Child               = myText;
            myDec.HorizontalAlignment = (HorizontalAlignment)1;
            myDec.VerticalAlignment   = (VerticalAlignment)1;
            //myDec.MaxWidth = 200;

            // myImg = new BitmapImage(new Uri("p0.jpg", UriKind.Relative));
            //img = new Image();
            //img.Source = myImg;

            mySt.Children.Add(myDec);
            //mySt.Children.Add(img);
            if (targetId == 1)
            {
                allSt1.Children.Add(mySt);
                displayBoard.Content = allSt1;
            }
            else if (targetId == 2)
            {
                allSt2.Children.Add(mySt);
                displayBoard.Content = allSt2;
            }
        }
Beispiel #2
0
        public void click_trigger_button(object sender, RoutedEventArgs e)
        {
            var t1 = new Thread(get_expression);

            t1.Start();

            while (exFlag == false)
            {
                ;
            }
            exFlag = false;

            switch (op)
            {
            case (status.NEUTRAL):
                myImg = new BitmapImage(new Uri("neutral.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_neutral.png", UriKind.Relative));
                break;

            case (status.HAPPINESS):
            case (status.SURPRISE):
                myImg = new BitmapImage(new Uri("happy.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_happy.png", UriKind.Relative));
                break;

            case (status.ANGER):
            case (status.DISGUST):
            case (status.CONTEMPT):
                myImg = new BitmapImage(new Uri("angry.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_angry.png", UriKind.Relative));
                break;

            case (status.SADNESS):
            case (status.FEAR):
                myImg = new BitmapImage(new Uri("sad.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_sad.png", UriKind.Relative));
                break;

            default:
                myImg = new BitmapImage(new Uri("p0.jpg", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_normal.png", UriKind.Relative));
                break;
            }
            //myImg = new BitmapImage(new Uri("pt2.png", UriKind.Relative));
            img                      = new Image();
            img.Source               = myImg;
            mySt                     = new StackPanel();
            mySt.Orientation         = 0;
            mySt.Margin              = new Thickness(5.0);
            mySt.HorizontalAlignment = (HorizontalAlignment)2;

            myDec           = new iDecorator();
            myDec.Direction = true;
            //myDec.Child = img;
            myDec.HorizontalAlignment = (HorizontalAlignment)1;
            myDec.VerticalAlignment   = (VerticalAlignment)1;
            //myDec.MaxWidth = 200;

            // myImg = new BitmapImage(new Uri("p0.jpg", UriKind.Relative));
            //img = new Image();
            //img.Source = myImg;

            //mySt.Children.Add(myDec);
            mySt.Children.Add(img);
            //mySt.Children.Add(img);

            /*
             * if (targetId == 1)
             * {
             *  allSt1.Children.Add(mySt);
             *  displayBoard.Content = allSt1;
             *
             * }
             * else if (targetId==2)
             * {
             *  allSt2.Children.Add(mySt);
             *  displayBoard.Content = allSt2;
             * }*/


            //borderImage = new Image();
            this.borderImage.Source = bImg;
            //img.Margin = new Thickness(5,5,5,5);

            mySt.Height = 80;
            if (targetId == 1)
            {
                allSt1.Children.Add(mySt);
                displayBoard.Content = allSt1;
            }
            else if (targetId == 2)
            {
                allSt2.Children.Add(mySt);
                displayBoard.Content = allSt2;
            }
        }
Beispiel #3
0
        public void showTarget(string s)
        {
            mySt                     = new StackPanel();
            mySt.Orientation         = 0;
            mySt.HorizontalAlignment = (HorizontalAlignment)0;
            myText                   = new TextBlock();
            myText.Text              = inputBox.Text;
            myText.VerticalAlignment = (VerticalAlignment)1;

            myDec                     = new iDecorator();
            myDec.Direction           = false;
            myDec.Child               = myText;
            myDec.HorizontalAlignment = (HorizontalAlignment)1;
            myDec.VerticalAlignment   = (VerticalAlignment)1;
            //myDec.MaxWidth = 200;
            if (targetId == 1)
            {
                myImg       = new BitmapImage(new Uri("pt1.png", UriKind.Relative));
                img         = new Image();
                img.Source  = myImg;
                mySt.Margin = new Thickness(5.0);
                mySt.Height = 40;
                mySt.Children.Add(img);
                mySt.Children.Add(myDec);
                if (targetId == 1)
                {
                    allSt1.Children.Add(mySt);
                    displayBoard.Content = allSt1;
                }
                else if (targetId == 2)
                {
                    allSt2.Children.Add(mySt);
                    displayBoard.Content = allSt2;
                }
                return;
            }
            switch (s[0])
            {
            case ('0'):
                myImg = new BitmapImage(new Uri("girl_neutral.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_neutral.png", UriKind.Relative));
                break;

            case ('1'):
                myImg = new BitmapImage(new Uri("girl_happy.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_happy.png", UriKind.Relative));
                break;

            case ('2'):
                myImg = new BitmapImage(new Uri("girl_angry.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_angry.png", UriKind.Relative));
                break;

            case ('3'):
                myImg = new BitmapImage(new Uri("girl_sad.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_sad.png", UriKind.Relative));
                break;

            default:
                myImg = new BitmapImage(new Uri("girl.png", UriKind.Relative));
                bImg  = new BitmapImage(new Uri("boy_normal.png", UriKind.Relative));
                break;
            }
            //myImg = new BitmapImage(new Uri("pt2.png", UriKind.Relative));
            img        = new Image();
            img.Source = myImg;

            //borderImage = new Image();
            this.borderImage.Source = bImg;
            //img.Margin = new Thickness(5,5,5,5);

            mySt.Margin = new Thickness(5.0);
            mySt.Height = 40;
            mySt.Children.Add(img);
            mySt.Children.Add(myDec);
            if (targetId == 1)
            {
                allSt1.Children.Add(mySt);
                displayBoard.Content = allSt1;
            }
            else if (targetId == 2)
            {
                allSt2.Children.Add(mySt);
                displayBoard.Content = allSt2;
            }
        }