2008年12月20日土曜日

JavaFX Shadow (scene.effect)

外側の影
  1. var shadow1 = Group{  
  2.     content:[   
  3.         Circle{   
  4.             centerX: 30  
  5.             centerY: 40  
  6.             radius: 20  
  7.             fill: Color.RED  
  8.             opacity: 0.8  
  9.             cursor: Cursor.HAND  
  10.         },  
  11.         Line {  
  12.             startX: 20  
  13.             startY: 30  
  14.             endX: 40  
  15.             endY: 50  
  16.             stroke: Color.WHITE  
  17.             strokeWidth: 2  
  18.         }                   
  19.     ]   
  20.     effect: DropShadow{  
  21.         offsetX: 5  
  22.         offsetY: 5  
  23.         color: Color.BLACK  
  24.     }  
  25. };  


内側の影
  1. var shadow2 =  Group{  
  2.     content:[   
  3.         Circle{  
  4.             centerX: 50  
  5.             centerY: 40  
  6.             radius: 20  
  7.             fill: Color.RED  
  8.             opacity: 0.8  
  9.         },  
  10.         Line {  
  11.             startX: 40  
  12.             startY: 30  
  13.             endX: 60  
  14.             endY: 50  
  15.             stroke: Color.WHITE  
  16.             strokeWidth: 2  
  17.         }  
  18.     ]  
  19.     effect: InnerShadow{  
  20.         offsetX: 5  
  21.         offsetY: 5  
  22.         color: Color.BLACK  
  23.     }  
  24. };  


内側&外側の影
  1. var shadow3 =  Group {  
  2.     content:[   
  3.         Circle{  
  4.             centerX: 40  
  5.             centerY: 40  
  6.             radius: 20  
  7.             fill: Color.RED  
  8.             opacity: 0.8  
  9.             effect: DropShadow {  
  10.                 offsetX: 5  
  11.                 offsetY: 5  
  12.                 color: Color.BLACK  
  13.             }  
  14.         },  
  15.         Line {  
  16.             startX: 30  
  17.             startY: 30  
  18.             endX: 50  
  19.             endY: 50  
  20.             stroke: Color.WHITE  
  21.             strokeWidth: 2  
  22.         }                   
  23.     ]  
  24.     effect: InnerShadow{  
  25.         offsetX: 5  
  26.         offsetY: 5  
  27.         color: Color.BLACK  
  28.     }  
  29. };  


左右の外側の影
  1. var shadow4 =  Group{  
  2.     content:[   
  3.         Circle{  
  4.             centerX: 30  
  5.             centerY: 40  
  6.             radius: 20  
  7.             fill: Color.RED  
  8.             opacity: 0.8  
  9.         },  
  10.         Line {  
  11.             startX: 20  
  12.             startY: 30  
  13.             endX: 40  
  14.             endY: 50  
  15.             stroke: Color.WHITE  
  16.             strokeWidth: 2  
  17.         }                   
  18.     ]  
  19.     effect: Blend {  
  20.         topInput: DropShadow {  
  21.             offsetX: 4  
  22.             offsetY: 4  
  23.             radius: 6  
  24.             color: Color.DARKBLUE  
  25.         }  
  26.         bottomInput: DropShadow {  
  27.              offsetX: -4  
  28.              offsetY: 4  
  29.              radius: 6  
  30.              color: Color.DARKMAGENTA  
  31.         }  
  32.     }  
  33. };  

0 件のコメント:

コメントを投稿