1
A
回答
2
自从我编写了一个Java小程序以来,已经有一段时间了,所以我无法确切地告诉你哪些类和接口。
但作为一般原则,你可以用装饰器做到这一点。创建一个实现与图形上下文对象*相同接口的类。将实际的图形上下文传递给你的类的构造函数。对于类中的每个方法,请在其包装的图形上下文对象上调用相同的方法。并将放大倍数设置为该类的一个字段,以便将来可以将其放大3倍。
然后,当您的代码获取图形对象时,将其替换为您的自定义类的实例,该实例应该包装图形对象。如果这是不可能的,你可能不得不破解你的原始代码。但请接受我的建议 - 这次将倍增因子作为变量/字段添加,以便下次您可以一次性调整数字。
- 或者,如果没有可用的界面,这看起来是在Graphics类,扩展它,并一定要覆盖每一个方法。
0
如果小程序内容缩放,您只需在嵌入html页面中更改小程序的大小。这假定只使用相对或计算的坐标和布局管理器。如果元素位于绝对位置,这将不起作用。然后,你将不得不触摸代码或编写一个可以扩展内容的包装器,就像Joe所建议的那样。
相关问题
- 1. ggplot2和Shiny:如何缩放图形大小的图例大小?
- 2. Codename-one大小/缩放条形图
- 3. 条形图缓慢放大/缩小 - AmCharts
- 4. 如何调整处理小程序中的图形大小?
- 5. 放大缩小采样图
- 6. 节点大小的基础JavaFX小程序大小
- 7. 我们的Android应用程序大小超过最大大小?
- 8. 图像缩放大小依赖于浏览器的大小
- 9. SCROLLVIEW最小缩放大小
- 10. Android应用程序的图像大小
- 11. 增加Java小程序的堆大小
- 12. 小册子放大到多边形
- 13. 引导程序的大小
- 14. PyQt4:图形视图和像图大小
- 15. 放大和缩小
- 16. UIPinchGestureRecognizer(缩小/放大)
- 17. Android:将大位图放在小位图和大位图后面应该形成更小的位图
- 18. css调整大小 - 与浏览器大小,放大和屏幕大小
- 19. Visual c + + 6.0应用程序大小大于Visual Studio 2010应用程序大小
- 20. C#应用程序放大/缩小PictureBox中的图像
- 21. 将图片大小缩小到WordPress的缩略图大小
- 22. 从图形调整图像大小?
- 23. 拖放大小拖放区
- 24. 调整图像大小后放大图像内的图像
- 25. 最小化iOS应用程序大小
- 26. 如何更改图形的大小
- 27. AmCharts生成图形大小的问题
- 28. MATLAB:正确调整图形的大小
- 29. 核心图形中的字体大小
- 30. 捏放大图像和缩小图像
当你说“每个坐标”时 - 是否所有的面板都使用XY像素位置定位?如果你使用布局管理器来处理事物的大小/位置,它应该不难。 – 2012-01-30 20:41:02
面板使用XY定位。也使用XY在一些面板上绘制图形。如果我必须手动乘以每个绘制坐标,这将非常痛苦。 – user1012037 2012-01-30 21:07:16
*“使用XY定位面板。”* 1)如果使用了布局(正确),GUI将展开或收缩以适应可用空间。如果重写'paint()/ paintComponent()',则您有责任缩放“Graphics”的渲染。 2)你可能会这样做,就像你在'JFrame'中做的那样(所以它与applet没什么关系)。 3)applet通常不能调整大小,那么如何实现这个“缩放”呢? 4)为了更快地获得更好的帮助,请发布[SSCCE](http://sscce.org/)。 – 2012-01-31 01:56:34