问题标签 [tiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2208 浏览

java - android:如何将一组位图合并到一个位图中?

我正在尝试在android上为平铺制作地图加载器..到目前为止,我可以解析tmx文件,获取所有平铺数据,并将它们放入二维数组中,如下所示:Bitmap tiles[x][y] ...它可以工作,我现在可以在 android 上渲染平铺地图,但只能通过该 tiles[][] 数组进行交互,如下所示..

如何将位图数组的内容合并到一个位图中?

这是我的渲染方法:

我想遍历 picSource[x][y] 获取所有位图并将它们全部放在 picDest 中。所以我可以获得一张大图,代表我从平铺的 tmx 文件加载和构建的地图。

(请注意, picSource[][] 数组中包含的任何位图都没有位于相同的位置.. 没有位图在任何其他位图之上,它们只是显示在一个网格中,每个位图都是 4x3 网格中的 32x32 位图..每个网格上都有自己的位置..)

谢谢您的帮助

0 投票
1 回答
1992 浏览

c# - 如何在 View.Tile 中动态调整 ListView 的高度和边框?

在 C# Winforms 应用程序中,我有一个 ListView 控件。

我正在使用 View.Tile 模式并遇到了两个问题:

  1. Tile 在某个高度截断(我没有手动设置任何东西)。如何让它扩展以适应文本?
  2. 平铺视图不显示边框 - 如何让边框显示?还是与#1 相关的边界问题?我尝试将 GridLines 属性设置为 true,但没有效果。
0 投票
0 回答
3250 浏览

java - request.getQueryString() 不应该为空?

我正在调试在 Oracle App Server 10.1.3 上运行的带有 Tiles 的旧 Struts 1.2 应用程序。在某些情况下 request.getQueryString() 似乎不正确地返回 null 并且它似乎已经开始这样做而没有对应用程序代码进行任何更改,这表明服务器修补可能是一个因素。我将一些 scriptlet 代码添加到通过 Struts Action in a Tile 调用的有问题的 jsps 之一:

产生:

浏览器中的地址是:https://serverhost:8080/app/ActionName.do?cmd=doThis

我尝试使用ieHTTPHeaders并且浏览器正在发送:

回来:

因此,不会发生重定向或隐藏的帖子。

有谁知道是否有任何可能导致这种情况的应用程序代码或配置?否则,我将专注于应用服务器/JVM/OS 补丁级别。

0 投票
7 回答
35337 浏览

java - 为什么要使用模板引擎?jsp 包括和 jstl vs tile、freemarker、velocity、sitemesh

我即将选择组织我的视图的方式(使用spring-mvc,但这并不重要)

据我所知,有 6 个选项(尽管它们不是相互排斥的):

  • 瓷砖
  • 站点网格
  • 自由标记
  • 速度
  • <jsp:include>
  • <%@ include file="..">

可以对TilesSitemesh进行分组;FreemarkerVelocity也可以。每个组中使用哪一个不是这个讨论的问题,有足够的问题和讨论。

这是一个有趣的阅读,但不能完全说服我使用瓷砖。

我的问题是 -这些框架提供了哪些无法用 <@ include file="..">JSTL 正确完成的功能。要点(部分摘自文章):

  1. 包括部分页面,如页眉和页脚- 两者之间没有区别:

    /li>
  2. 在标题中定义参数——如标题、元标记等。这非常重要,尤其是从 SEO 的角度来看。使用模板选项,您可以简单地定义每个页面应定义的占位符。但是,您可以在带有JSTL的 jsp 中使用<c:set>(在包含页面中)和<c:out>(在包含页面中)

  3. 布局重组- 如果要将面包屑导航移动到菜单上方,或者将登录框移动到另一个侧面板上方。如果页面包含(使用 jsp)没有很好地组织,在这种情况下您可能需要更改每个页面。但是如果你的布局不是太复杂,并且你把常用的东西放在页眉/页脚中,那就没什么好担心的了。

  4. 公共组件和特定内容之间的耦合- 我没有发现这个问题。如果您想重用某些片段,请将其移动到不包含任何页眉/页脚的页面,并在需要的地方包含它。

  5. 效率-<%@ include file="file.jsp" %>比其他任何东西都更有效,因为它只编译一次。所有其他选项都被解析/执行多次。

  6. 复杂性——所有非 jsp 解决方案都需要额外的 xml 文件、额外的包含、预处理器配置等。这既是一条学习曲线,又会引入更多潜在的故障点。此外,它使支持和更改变得更加乏味 - 您必须检查许多文件/配置才能了解正在发生的事情。

  7. 占位符——velocity/freemarker 提供的不仅仅是 JSTL 吗?在 JSTL 中放置占位符,并使用模型(由控制器放置在请求或会话范围内)来填充这些占位符。

因此,请说服我应该使用上述任何框架来代替/除了普通的 JSP。

0 投票
1 回答
5501 浏览

spring - 如何在spring mvc3中显示tiles2.tilesview

几个小时以来,我一直在尝试使用 UrlBasedViewResolver 渲染图块视图。任何人都可以告诉我它是如何完成的。我通常会尝试解决这个问题

在我的views.properties 文件中,我将拥有由jstlView 呈现的其他视图路径。这是它给出的例外

这只是行不通。它说它无法渲染视图。我知道这不是因为链接了 2 个视图解析器,也不是因为瓷砖 conf。因为当我在 view.properties 文件中定义 tile 的视图类时,它会起作用。所以我假设 urlbasedviewresolver 和 tilesview 在某些方面不能一起工作。我会有很多平铺布局,所以在我的属性文件中定义所有这些布局并不是很漂亮。(我会有很少的常规 jsp 页面,所以可以使用 resourceBundleViewResolver)有什么想法吗?

0 投票
1 回答
1793 浏览

java - 如何在 Spring MVC 3.0 中创建可重用组件

好吧,我真的不知道从哪里开始。我一直在尝试在 Spring MVC 中开发可重用的类似组件的页面。我最终使用了瓷砖。我从“Spring in action”一书中获得了关于编写 ComponentControllerSupport 类的想法。但是问题从 tile2 和 spring 3.0 开始。tile1 的所有旧功能都已弃用,并且 tile2 发生了很大变化(例如“page”属性更改为“template”,“controllerClass”更改为“preparer”等)。如果有人知道如何编写“准备器”类或其他方法来处理此类可重用组件,请帮助我。

0 投票
3 回答
2950 浏览

c# - HTTP 403:通过 C# 程序访问 Google Tile 时出现禁止错误

我有一个"http://mt0.google.com/vt/lyrs=m@129&hl=en&x=11728&y=7595&z=14&s=Galileo"用于从 Internet 获取 Google Tiles 的 URL。如果我从浏览器(任何)使用这个 Google Tile URL,我成功地获得了 Google Tiles(地图)。但问题是,如果我尝试以编程方式访问此 URL,我会收到 Error: HTTP 403 Forbidden Error

可能是什么问题呢?我需要在我的程序中进行某种设置吗?

我访问 URL 的代码如下:

在这里,在 catch 块中,我得到一个HTTP 403 异常:禁止错误

0 投票
2 回答
280 浏览

java - Java - 阻止磁贴的更好方法(登录问题)

好的,我正在制作这个 2D Tile RPG.... 这是一个实时小程序:http: //mystikrpg.com/so/

该代码也在http://mystikrpg.com/so/

无论如何,如果您检查代码,似乎我只能阻挡 24 块瓷砖(即墙壁)......

你们中的任何一个非常聪明的 Java 专家是否看到了我可以阻止多个瓷砖的任何方法?

我已经压缩了所需的文件,以便您可以在这里玩/可以玩:http: //mystikrpg.com/so/2drpg.zip

我希望我能阻挡不止一张瓷砖...... :)

谢谢

0 投票
3 回答
6175 浏览

c# - Google Tile Server 中的平铺(x、y 和 z 参数)

我正在使用 Google Tile Server。我编写了一个 WCF 服务 (C#),它使用 http URL 从 Google 服务器获取图块:- http://mt1.google.com/vt/lyrs=m@129&hl=en&x=1&y=0&z=1&s=Galileo

如您所知,Google Tile 在其 URL 中需要三个可变参数 x、y 和 z 来提供一个 tile。

其他坐标可以在这里看到

我非常成功地一一获取 Google Tile(地图)(意味着放置不同的 x、y 和 z 值)。

现在来到现实世界的场景,我尝试开发一个 WinForm (C#) 应用程序来显示这些图块。我能够显示一对一的瓷砖。但我的问题是..

  1. 如何提供完整的地图集(不同的瓦片拼接在一起)? 我知道,我可以使用不同的参数向 Google Tile Server 提供多次调用,但我需要知道在不同条件下 x、y 和 z 的适当值以及与该值的连续关系

  2. 是否有任何计算、公式或映射将屏幕坐标链接到 Google Tile Server 坐标(表示 x、y 和 z 值)?

  3. 我必须在拖动和双击时提供平滑的缩放和平移 .. 与 Google 提供的一样。

  4. 我最关心的是谷歌的 x、y、z 和我的屏幕坐标之间的关系。

任何帮助(或样本)将不胜感激。

0 投票
1 回答
889 浏览

jsp - 三列布局和 Spring-MVC

我想为我的网络应用程序实现 ThreeColumnLayout。例如,在左侧面板中有 NavigationComponent、BookmarkComponent,在右侧面板中有 OnlineUserComponent。

还有更多的组件,可以由用户动态显示/隐藏,用户可以在这里和那里移动组件。例如从左面板到右面板和/或更改组件的垂直顺序。

但我认为 Spring MVC 不支持这种开箱即用的功能。我不想“拦截”每一个 ModelAndView(传递给 HandlerInterceptor#postHandle() 方法的)来添加我的组件相关的 modelAttribute 和其他对象(它看起来很难看)。

我用谷歌搜索了一下,创造了两个名字:Tiles 和 SiteMesh。我还没有使用过这些!所以我的问题是:“哪一个适合 Spring MVC 3 并满足我的要求(如上所述)?”

还有其他(Spring MVC 3 兼容)装饰技术吗?

我使用 JSP 作为视图。