教 学 纲 要
你 现在 已 经 可 以 在 java 程 序 里 写 各 种 各 样 的 字 了 , 那 么 有 没有 想 过 再 加 点 图 形 , 让 你 的 主 页 看 上 去 更 加 优 美 呢 ? 这一 节 我 们 将 继 续 学 习 如 何 使 用 graphics 类 提 供 的 各 种 绘 图方 法 , 发 挥 你 的 创 造 力 , 画 出 漂 亮 的 图 形 .
多边 形
能 够 画 矩 形 . 椭 圆 与 弧 似 乎 还 不 能 满足 作 图 的 需 要 . 这 一 节 里 将 介 绍 多 边 形 的 绘 图 方 法 , 而实 际 上 绘 制 多 边 形 就 是 给 定 两 组 坐 标 , 一 组 x 坐 标 , 一组 y 坐 标 , 按 顺 序 将 给 定 的 这 一 组 坐 标 连 接 起 来 就 可 以绘 出 一 个 多 边 形 , 绘 制 多 边 形 的 基 本 方 法 格 式 如 下 :
fillpolygon ( int x[ ], int y[ ], int n )这 两个 方 法 中 , 参 数 中 x[ ] . y[ ] 分 别 是 多 边 形 顶 点 的 x 坐 标与 y 坐 标 , n 表 示 多 边 形 的 顶 点 数 . drawpolygon 并 不 能 自 动形 成 封 闭 区 域 , 所 以 要 绘 制 封 闭 多 边 形 , 必 须 确 保 第 一个 顶 点 与 最 后 一 个 顶 点 坐 标 相 同 . fillpolygon 则 无 需 这 样做 .
如 果想 在 图 中 的 另 一 个 区 域 画 一 个 同 样 的 多 边 形 , 你 会 怎 么做 呢 ? 重 复 前 面 的 每 一 条 指 令 , 并 修 改 每 个 点 的 坐 标 .哦 ! 可 千 万 别 那 样 做 . 现 在 就 介 绍 一 种 可 以 轻 轻 松 松 解决 这 个 问 题 的 方 法 --copyarea . 其 标 准 格 式 如 下 : 【程序编程相关:Jsp中的session使用】
drawpolygon ( int x[ ], int y[ ], int n ) 【推荐阅读:Jsp中数据bean的直接赋值】 copyarea ( int x0 , int y0 , int width , int height , int x1 , itn y1 ) 前 面的 四 个 参 数 应 该 都 很 熟 悉 了 , 它 们 指 定 了 要 复 制 的
矩 形区 域 , 最 后 两 个 参 数 表 示 所 要 复 制 的 区 域 距 原 位 置 的 x . y 偏 移 量 .... 下一页