- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java图形编辑小程序(Java graphics editing applets)
java图形编辑小程序(Java graphics editing applets)
Imports at java.Applet. ;
Imported software package java.awt. *;
Imported java.awt.event. *;
In java.util.
Imported javax.swing. *;
Imported java.awt.geom. *;
Imports java.io. *;
The Point class implements the Serializable interface
{
INT, X, Y;
Col color;
INT cutter;
Interpretation of boarders;
Point (X, interpretation, y, col colors, interpretation tools, interpretation of boarders)
{
This.x = X;
This.y = Y;
This.col = COL;
This.tool = tool;
This.boarder boarders;
}
}
The class paintboard extension framework implements the ActionListener, MouseMotionListener, and MouseListener ItemListener
{
X = -1, Y = -1;
INT CON = 1; / / brush size
Interpretation economics = 5 / / / eraser size
ToolFlag = 0; / / toolFlag tool mark
/ toolFlag tools corresponding table:
/ / (0 - brush), (1 - eraser), (2 - clear);
/ (3 - line), (4 - circle) (5 - rectangle);
Color C = color (0,0,0); / / brush color
BasicStroke size = new BasicStroke (CON, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL); / / brush thickness
Point cutflag = new points (-1, -1, C, 6, CON) / / / truncate sign
Vector paintInfo = NULL; / / point information vectors
N = 1;
Class picIn = FileInputStream = NULL;
File output stream picOut = NULL;
ObjectInputStream = VIN = NULL;
ObjectOutputStream = VOUT = NULL;
/ * tool palette - brush, straight, round, rectangle, polygon, eraser, clear * /
Panel toolPanel;
Button eraser, drLine, drCircle, drRect;
Button clear pen;
Select ColChoice, SizeChoice, EraserChoice;
Button colchooser;
Label color, size B, size E;
/ save function
Button openPic, savePic;
FileDialogs openPicture, savePicture;
Paintboard (string s)
{
Super (S);
AddMouseMotionListener (Ben);
AddMouseListener (Ben);
PaintInfo = new Vector ();
* tools, buttons and options *
/ color selection
ColChoice = new choice ();
ColChoice.add (black);
ColChoice.add (red);
ColChoice.add (blue);
ColChoice.add (green);
ColChoice.addItemListener (Ben);
/ brush size selection
SizeChoice = new choi
您可能关注的文档
- 计算机二级考试1填空(Computer two test 1 fill in the blanks).doc
- 计算机信息系统集成资质等级评定条件(Qualification criteria for integration of computer information systems).doc
- 计算机初赛2007noip初赛基础知识(The preliminary 2007noip preliminary basic knowledge of computer).doc
- 计算机图形学的数学工具与C#实现(Mathematical tools for computer graphics and C# implementation).doc
- 计算机个人鉴定(Computer personal identification).doc
- 计算机在化工中的应用-习题集(The application of computer in Chemical Engineering).doc
- 计算机基本工作原理(Basic working principle of computer).doc
- 计算机基础5(Basic computer 5).doc
- 计算机基础辅导资料(Basic computer guidance materials).doc
- 计算机导论考试重点(Computer introduction examination key).doc
- java基础知识回顾(Java basics review).doc
- java对象的实例化过程,成员变量的初始化顺序(Instantiation of Java objects, the initialization sequence of member variables).doc
- java相关技术个人日常总结知识点(Personal daily summary of Java related technology).doc
- Java浮点运算的精度问题(The accuracy of Java floating-point arithmetic).doc
- JAVA技术总体概论(General introduction to JAVA technology).doc
- Java定位打印(Java location printing).doc
- Java知识点梳理(Java knowledge points comb).doc
- JAVA程序员的一天(A day for JAVA programmers).doc
- java程序员面试交流项目经验(Java programmers interview and exchange project experience).doc
- java简易画板(可以画矩形,圆,直线,自定义)(Java simple drawing board (rectangle, circle, line, custom)).doc
文档评论(0)