- 3
- 0
- 约4.69万字
- 约 32页
- 2017-03-21 发布于河南
- 举报
G2d
G2d
/**
* @(#)G2d.java
*/
package tsorgy.tspaint;
import java.awt.*;
import java.awt.geom.*;
import java.util.*;
/**
* codeG2d/code 是画图板中每个物体对象的父类br
* 它是用来存储每个二维物体的
*
* @author a href=/tsorgy黑色珊瑚/a
* @version 1.00 2008/5/11
*/
public class G2d {
/**
* 铅笔,或折线
*/
public static final int PENCIL=0;
/**
* 直线
*/
public static final int LINE=1;
/**
* 矩形
*/
public static final int RECTANGLE=2;
/**
* 圆角矩形
*/
public static final int ROUNDRECT=3;
/**
* 椭圆
*/
public static final int OVAL=4;
/**
* 多边形
*/
public static final int POLYGON=5; /* -ing */
/**
* 二维图形的种类
* @see #PENCIL
* @see #LINE
* @see #RECTANGLE
* @see #ROUNDRECT
* @see #OVAL
* @see #POLYGON
*/
public int type;
/**
* 非填充图形的画笔的粗细
*/
public float stroke;
/**
* 画笔颜色
*/
public Color color;
/**
* 第二填充色(当填充类型为渐变时)
* @see #gradientPaint
* @see #setGradientPaint(Point,Point)
*/
public Color color2;
/**
* 渐变方式: 0-不渐变, 1-水平渐变, 2-垂直渐变, 3-对角渐变
* @see #setGradientPaint(Point,Point)
*/
public int gradientPaint;
/**
* 渐变的两个端点
* @see #setGradientPaint(Point,Point)
*/
public Point p1,p2;
/**
* 用来实现填充的 codePaint/code 接口
* @see #setGradientPaint(Point,Point)
*/
protected Paint ptInterface;
/**
* 二维图形
* @see #draw(Graphics2D)
*/
protected Shape shape;
/**
* 是否填充的布尔值
*/
public boolean filled;
/**
* 是否是正二维图形的布尔值
*/
public boolean isSquare;
/**
* 保存每个点坐标的范型化 codeLinkedList/code
* @see java.util.LinkedList
*/
protected LinkedListInteger X,Y;
/**
* 构造二维图形,每个子类有不同构造方法
*/
public G2d() {
X=new LinkedListInteger();
Y=new LinkedListInteger();
stroke=1.0f;
color=Color.BLACK;
color2=Color.WHITE;
gradientPaint=0;
filled=false;
isSquare=false;
type=99;
}
/**
* 判断当前鼠标坐标是否在二维图形范围之内
*
* @param x 当前鼠标横坐标
* @param y 当前鼠标竖坐标
您可能关注的文档
- DBC spell.dbc 各字段解释.doc
- dc2.doc
- delphih函数.doc
- Device Details -- Nokia X2-00.doc
- DevicePackage xc7k325tffg676.doc
- dfgdfgdfgdfgdf.doc
- DHCP中继代理.doc
- Digital_lock(电子密码锁程序——完整版).doc
- DFGDFGJ.doc
- dijk.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 电商数据分析(微课版)课件全套 第1--10章 电商数据分析概述---数据分析报告与看板制作.pptx
- 异常子宫出血的护理查房.pptx
- 2025年中医执业医师个人工作计划范文.docx VIP
- 2024《中班幼儿饮食行为现状调查—以S幼儿园为例》12000字.docx VIP
- 2025年美容美发十年行业数据洞察报告.docx
- 护理交接班制度.pptx VIP
- 初中电学总复习初中电学总复习.doc VIP
- 北京邮电大学《机器学习》2023-2024学年期末试卷.doc VIP
- 照顾老人保姆合同范本10篇.docx VIP
- 2024年锡林郭勒职业学院单招职业倾向性考试题库必考题.docx VIP
原创力文档

文档评论(0)