完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
BezierDraw是一个功能全面使用方便的贺卡制作工具,可以用来制作各种类型的卡片。它支持变焦功能,可以精确地对物体进行定位,支持SVG格式的输出,完全支持矢量格式
提示:
该软件要求您的电脑要装有Java环境才能正常使用
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:108.82 KB
顺便练一下贝塞尔函数,写了一个applet,每秒钟随机生成4个点展示效果。满足题目要求的接口。import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.util.Random;import java.util.Timer;import java.util.TimerTask;public class Test extends Applet { private static final long serialVersionUID=-1570645570118871214L; private int px[],py[]; private Random rnd; @Override public void init(){ rnd=new Random(System.currentTimeMillis()); px=new int[4]; py=new int[4]; Timer t=new Timer(); t.scheleAtFixedRate(new TimerTask() { @Override public void run() { repaint(); } }, 0, 1000); } private void generate(){ for(int i=0;i<4;i++){ px[i]=rnd.nextInt(150); py[i]=rnd.nextInt(150); } } static public void drawBezier( Graphics g, int x0,int y0, int x1,int y1, int x2,int y2, int x3,int y3){ int px[]={x0,x1,x2,x3}, py[]={y0,y1,y2,y3}; g.setColor(Color.RED); for(int i=0;i<px.length;i++){ g.fillOval(px[i], py[i], 5, 5); } g.setColor(Color.GREEN); double x=0,y=0; int c=0; for(double t=0;t<=1;t+=0.01){ double dx=cubicBezier(t, px), dy=cubicBezier(t,py); System.out.println("dx:"+dx+", dy:"+dy); if(c++>0) g.drawLine((int)x, (int)y, (int)dx, (int)dy); x=dx; y=dy; } } static private double cubicBezier(double t,int p[]){ return Math.pow(1-t,3)*p[0]+ 3*t*Math.pow(1-t,2)*p[1]+ 3*Math.pow(t,2)*(1-t)*p[2]+ Math.pow(t,3)*p[3]; } @Override public void paint(Graphics g){ generate(); drawBezier(g, px[0],py[0], px[1],py[1], px[2],py[2], px[3],py[3] ); }}
贝尔赛曲线即贝尔赛尔样条曲线是使用GDI(Graphics DeviceInterface,图像设备借口)在窗体中绘制的一种曲线图形。函数结构如下:public void DrawBezier(Pen pen,Point p1,Point p2,Point p3,Point p4):Point表示点的坐标。 public void DrawBezier(Pen pen,PointF p1,PointF p2,PointF p3,PointF p4)。 public void DrawBezier(Pen pen,float x1,float y1,float x2,float y2,float x3,float y3,float x4,float y4)。
这是一款能将点阵图(数码相机拍摄的照片都属于点阵图,Jpeg、Gif、Tiff、Bmp等Photoshop能处理的图片都属于点阵图)转换成矢量图(Crealdraw、CAD等绘图工具绘制的是矢量图)的工具。我们知道,矢量图可以任意放大缩小而不发生变化,点阵图则不然,所以把点阵图转换成矢量图的一大好处就是可以放大,节省存储空间。但是,不要奢望把照片转换成位图会代来多大好处,照片最适合的还是点阵图格式,这个工具是用来转换文字、图纸等线条图案的。
资源搜索 http://cndown.9yxz.com/20078/BezierDraw-v1.08.rar 电子贺卡制作软件 BezierDraw 1.0.8 绿色免费版 用迅雷下载