Page 1 sur 1

Effets de texte

Posté : mar. 21 août 2012, 20:50
par GM

Figure asymptote 5f1476f008cd23132238072a15b70f18
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. draw(t*"effet standart",roundbox,(0,0),xmargin=.1cm,filltype=FillDraw(orange,black));
  4. draw(t*"effet standart",roundbox,(1,-1),xmargin=.1cm,filltype=Fill(orange));
  5. draw(t*"effet standart",roundbox,(2,-2),xmargin=.1cm,filltype=Draw(orange));
  6. draw(t*"effet standart",roundbox,(3,-3),xmargin=.1cm,filltype=UnFill);
  7. draw(t*"effet standart",roundbox,(4,-4),xmargin=.1cm,filltype=RadialShade(penc=orange, penr=blue));
  8. draw(t*"effet standart",roundbox,(5,-5),xmargin=.1cm,filltype=RadialShadeDraw(penc=orange, penr=blue, drawpen=2bp+red));
  9.  
  10. filltype EffetBalle(pen penc, pen penr)
  11. {
  12. return filltype(new void(frame f, path[] g, pen) {
  13. pair c=(min(g)+max(g))/2+(30,10);
  14. radialshade(f,g,penc,c,0,penr,c,abs(max(g)-min(g))/2);
  15. });
  16. }
  17. draw(t*"effet personnel",roundbox,(6,-6),xmargin=.1cm,filltype=EffetBalle(orange,lightblue));



Figure asymptote c33a07022ea7fe8289c7ad1c68f5f35e
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. filltype MonFillType(pen bord=black, pen[][] interieur=new pen[][] {{blue,yellow},{red,green}})
  4. {
  5. return filltype(new void(frame f, path[] g, pen) {
  6. import palette;
  7. latticeshade(f,g,interieur);
  8. draw(f,g,bord);
  9. });
  10. }
  11. draw(t*"un autre effet",roundbox,(0,0),xmargin=1mm,filltype=MonFillType());
  12. draw(t*"un autre effet",roundbox,(2,-2),xmargin=1mm,ymargin=10mm,2bp+red);
  13. pen[][] p={{blue,blue},{white,white}};
  14. draw(t*"un autre effet",roundbox,(4,-4),xmargin=10mm,ymargin=1mm,MonFillType(1bp+blue,p));
  15. draw(t*"un autre effet",ellipse,(6,-6),MonFillType(new pen[][] {{yellow,red}}));

Re: Effets de texte

Posté : mar. 21 août 2012, 21:01
par GM

Figure asymptote 761a56cbb74cbf4f679885634edb02a8
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(300);
  2. transform t=scale(1.5);
  3. filltype MonFillType(pen bord=black, pen[][] interieur=new pen[][] {{blue,yellow},{red,green}})
  4. {
  5. return filltype(new void(frame f, path[] g, pen) {
  6. import palette;
  7. latticeshade(f,g,interieur);
  8. draw(f,g,bord);
  9. });
  10. }
  11. object objet_1=draw(t*"un autre effet",roundbox,(0,0),xmargin=1mm,filltype=MonFillType());
  12. object objet_2=draw(t*"un autre effet",roundbox,(2,-2),xmargin=1mm,ymargin=10mm,2bp+red);
  13.  
  14. pen[][] p={{blue,blue},{white,white}};
  15. object objet_3=draw(t*"un autre effet",roundbox,(4,-4),xmargin=10mm,ymargin=1mm,MonFillType(1bp+blue,p));
  16. object objet_4=draw(t*"un autre effet",ellipse,(6,-6),MonFillType(new pen[][] {{yellow,red}}));
  17.  
  18. add(new void(picture pic, transform t) {
  19. draw(pic,point(objet_1,E,t){E}..{W}point(objet_2,E,t),linetype("4 4"),Arrows(SimpleHead,size=10bp));
  20. draw(pic,point(objet_2,W,t){W}..{E}point(objet_3,W,t),Arrow);
  21. draw(pic,point(objet_3,S,t){S}..{S}point(objet_4,N,t),Arrow);
  22. draw(pic,point(objet_4,W,t){W}..{NE}point(objet_1,SSW,t),2bp+red,Arrows);
  23. });