类 RemoteRendererProxy
java.lang.Object
com.example.renderer.proxy.RemoteRendererProxy
- 所有已实现的接口:
Renderer
远程渲染器代理实现类
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void开始新帧/页的绘制voiddrawCircle(int x, int y, int radius) 代理绘制圆形操作,添加远程调用日志。voiddrawEllipse(int x, int y, int width, int height) 绘制椭圆voiddrawRectangle(int x, int y, int width, int height) 代理绘制矩形操作,添加远程调用日志。voiddrawTriangle(int x1, int y1, int x2, int y2, int x3, int y3) 代理绘制三角形操作,添加远程调用日志。voidendFrame()结束当前帧/页的绘制获取当前渲染上下文void设置渲染样式
-
构造器详细资料
-
RemoteRendererProxy
创建远程渲染器代理实例。- 参数:
realRenderer- 实际渲染器实例(非null)- 抛出:
NullPointerException- 如果realRenderer为null- 从以下版本开始:
- 2025-06-24
-
-
方法详细资料
-
drawCircle
public void drawCircle(int x, int y, int radius) 代理绘制圆形操作,添加远程调用日志。- 指定者:
drawCircle在接口中Renderer- 参数:
x- 圆心x坐标y- 圆心y坐标radius- 圆形半径(必须>0)- 抛出:
IllegalArgumentException- 如果半径不合法- 从以下版本开始:
- 2025-06-24
-
drawRectangle
public void drawRectangle(int x, int y, int width, int height) 代理绘制矩形操作,添加远程调用日志。- 指定者:
drawRectangle在接口中Renderer- 参数:
x- 左上角x坐标y- 左上角y坐标width- 矩形宽度(必须>0)height- 矩形高度(必须>0)- 从以下版本开始:
- 2025-06-24
-
drawTriangle
public void drawTriangle(int x1, int y1, int x2, int y2, int x3, int y3) 代理绘制三角形操作,添加远程调用日志。- 指定者:
drawTriangle在接口中Renderer- 参数:
x1- 第一个顶点x坐标y1- 第一个顶点y坐标x2- 第二个顶点x坐标y2- 第二个顶点y坐标x3- 第三个顶点x坐标y3- 第三个顶点y坐标- 从以下版本开始:
- 2025-06-24
-
setStyle
从接口复制的说明:Renderer设置渲染样式此方法用于配置图形绘制时的线条、填充和线宽属性
-
drawEllipse
public void drawEllipse(int x, int y, int width, int height) 从接口复制的说明:Renderer绘制椭圆- 指定者:
drawEllipse在接口中Renderer- 参数:
x- 椭圆外接矩形左上角x坐标y- 椭圆外接矩形左上角y坐标width- 椭圆宽度(必须>0)height- 椭圆高度(必须>0)
-
getContext
从接口复制的说明:Renderer获取当前渲染上下文此方法返回渲染器使用的底层实现对象
- 指定者:
getContext在接口中Renderer- 返回:
- 底层实现对象 (Swing返回Graphics2D,SVG返回StringBuilder等)
-
beginFrame
public void beginFrame()从接口复制的说明:Renderer开始新帧/页的绘制此方法应在序列绘制的开始处调用,用于初始化帧状态
- 指定者:
beginFrame在接口中Renderer
-
endFrame
public void endFrame()从接口复制的说明:Renderer结束当前帧/页的绘制此方法应在序列绘制的末尾调用,用于清理帧资源
-