Changeset 1068


Ignore:
Timestamp:
05/16/16 17:29:05 (8 years ago)
Author:
davidb
Message:

Additional transitions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameTransitions.java

    r1064 r1068  
    6060       
    6161        //Slides new frame over current from from Right to Left
     62        public static void CoverFromRight(Graphics g, Image i, Dimension d){
     63
     64                Image image = i;
     65
     66                int frameX = d.width;
     67
     68                while(frameX >= 0){
     69
     70                        g.drawImage(image, frameX, 0, Item.DEFAULT_BACKGROUND, null);
     71
     72                        frameX -= 2;                                                           
     73                }       
     74        }
     75
     76
     77        public static void CoverFromLeft(Graphics g, Image i, Dimension d){
     78
     79                Image image = i;
     80
     81                int frameX = 0;
     82
     83                while(frameX <= d.width){
     84
     85                        g.drawImage(image, frameX, 0, Item.DEFAULT_BACKGROUND, null);
     86
     87                        frameX += 2;                                                           
     88                }       
     89        }
     90
     91        //Slides new frame over current from from Right to Left
    6292        public static void Swipe(Graphics g, Image i, Dimension d){
    63                
     93                CoverFromRight(g,i,d);
     94        }
     95               
     96       
     97
     98        public static void WipeFromLeft(Graphics g, Image i, Dimension d)
     99        {
    64100                Image image = i;
    65                
     101                int image_y_dim = image.getHeight(null);
     102               
     103
     104                int frameX = 0;
     105
     106                while(frameX <= d.width){
     107                       
     108                        g.drawImage(image, 0,0, frameX,image_y_dim, 0,0, frameX,image_y_dim, null);
     109
     110                        frameX += 2;                                                           
     111                }       
     112        }
     113       
     114        public static void WipeFromRight(Graphics g, Image i, Dimension d)
     115        {
     116                Image image = i;
     117                int image_x_dim = image.getWidth(null);
     118                int image_y_dim = image.getHeight(null);
     119               
     120
    66121                int frameX = d.width;
    67                
    68                 while(frameX != 0){
    69                        
    70                         g.drawImage(image, frameX, 0, Item.DEFAULT_BACKGROUND, null);
    71                                                                
    72                         frameX--;                                                               
     122
     123                while (frameX >= 0) {
     124                       
     125                        g.drawImage(image, frameX,0, image_x_dim,image_y_dim, frameX,0, image_x_dim,image_y_dim, null);
     126
     127                        frameX -= 2;                                                           
    73128                }       
    74129        }
     130       
    75131        //Drops new frame from top of display
    76132        //Draws rectangle with gradient effect to create illusion of drop shadow       
     
    85141                int vertCount = 0;
    86142               
    87                 while(frameY != 0){
     143                while (frameY <= 0){
    88144                       
    89145                        GradientPaint shadow = new GradientPaint(0, vertCount + 10, Color.WHITE, 0, vertCount, Color.gray);
     
    92148                        g2.fillRect(0, vertCount, d.width, 10);         
    93149                       
    94                         frameY++;
    95                         vertCount++;
    96                         try {
    97                                 Thread.sleep(3);
     150                        frameY+=8;
     151                        vertCount+=8;
     152                        try {
     153                                Thread.sleep(4);
    98154                        } catch (InterruptedException e) {
    99155                       
Note: See TracChangeset for help on using the changeset viewer.