问题标签 [clipping]

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 投票
1 回答
2261 浏览

wpf - 如何为剪切路径设置动画

我正在尝试为剪切路径设置动画。我从没有代码行的 Silverlight 中的 Mask Animations (Clipping Path Animations) 中读到我应该为剪切路径设置动画,所以

将改为

但是在为路径设置动画之后,我的 XAML 仍然看起来像

有关该问题的简短视频http://screenr.com/1Wc

0 投票
2 回答
171 浏览

android - 如何确保我的安卓应用在所有安卓手机上看起来都一样?

有没有一种真正的方法来确保我的应用程序在摩托罗拉 Droid 2 上的显示与在其他 Android 上的显示相同?

我只使用基本的线性布局、图像视图、按钮等——在我考虑启动应用程序之前,是否有一个好的清单可供参考?

剪辑问题,我应该在什么 SDK 中启动我的应用程序等...?

0 投票
1 回答
165 浏览

android - 如何解决我的应用在较小手机中的剪辑问题?

我有一个基本的线性布局,带有显示照片的图像视图、显示文本的文本视图等......当我在我的 android 2 上测试我的整个应用程序时,屏幕的任何部分都不会显示。但是当我在 QVGA 模拟器中测试它时,一半的视图不在屏幕上。现在,我的一些文本被定义为一定的大小。

我从不在我的任何 xml 中使用 px(仅 dip)。我在需要的地方使用 fill_parent、wrap_content 并且从不固定高度或长度。会不会是我的文字,我说,textSize = 22dip?我找不到关于为什么它不适用于所有尺寸的文档。

会不会是某些应用程序需要针对这些屏幕尺寸进行编程?还是我错过了什么?

谢谢!

0 投票
1 回答
136 浏览

android - 我的手机上的图像尺寸会与另一部手机上的尺寸相同吗?

我在我的应用程序上使用了一些小图像,我想知道是否(以及如何)我可以确保图像的大小与手机的大小相关?

此外,有没有办法在较小的手机上缩小我的布局,以便每个布局都适合屏幕 - 就像随机字符串(比其他字符串长)会缩小字体以确保整个布局适合屏幕?

谢谢!

0 投票
2 回答
4922 浏览

wpf - 如何将渲染剪辑到圆形边框内?

我正在尝试创建一个带有圆角的边框,并在其上半部分突出显示。我正在使用带有径向渐变的椭圆,重叠边框的上半部分,以突出显示,但我不知道如何防止椭圆为边框的角着色。这是 Kaxaml 的屏幕截图:

ClipToBounds 不起作用

这是 XAML 代码:

如何阻止顶部角落区域受到椭圆阴影的影响?

我试过玩弄OpacityMask,但我不得不承认我真的不明白如何使用它,尤其是在椭圆被转换以进行渲染的情况下。无论我尝试什么,椭圆要么完全消失,要么完全不受影响。

任何帮助将不胜感激。

提前致谢。

0 投票
2 回答
2058 浏览

delphi - 如何最好地以编程方式判断 TLabel 的标题是否被剪裁(即使用省略号绘制)?

我有一个TLabel设置EllipsisPositionepEndEllipsis,我需要能够判断文本当前是否被剪辑。除了自己计算显示文本所需的区域并将其与标签的实际尺寸进行比较之外,有没有人想出一种更简单/更优雅的方法来做到这一点?

实际上,以故障安全方式计算所需区域似乎也并不像听起来那么简单……例如TCanvas.GetTextHeight,不考虑换行符。

TCustomLabel.DoDrawText在内部使用DrawTextWDrawThemeTextExDT_CALCRECT标志一起确定它是否应该使用省略号。那里涉及到相当多的代码,所有这些都是声明的private。简单地复制所有这些代码在我的书中并不完全符合“优雅”的条件......

有任何想法吗?

(我正在使用 Delphi 2010,以防有人提出特定于 Delphi 版本的解决方案)

更新 1:我现在发现我可以简单地TCustomLabel.DoDrawText(lRect, DT_CALCRECT)直接调用(仅声明protected)让标签执行所需的大小计算,而无需复制其代码。我只需要确保临时设置EllipsisPositionepNone或完全使用临时标签实例。这实际上并没有那么糟糕,如果没有人能想到更简单的解决方案,我可能会接受它。

更新 2:我现在已将我的解决方案添加为单独的答案。事实证明它比我预期的更直接,所以可能没有更简单/更好的方法来做到这一点,但无论如何我都会把这个问题留一段时间,以防万一。

0 投票
1 回答
1252 浏览

c++ - 具有多边形裁剪区域的梁巴尔斯基线裁剪算法

我在互联网上搜索了用 2D 多边形修剪线条的方法......但没有成功。能否请你帮忙?

我的问题出在标题上。我需要用多边形剪裁区域剪裁线。如果可能的话,在 cpp 中。

非常感谢。

0 投票
2 回答
1093 浏览

c++ - C++、OpenGL 裁剪

我正在制作一个基于立方体的游戏(一切都是立方体),目前正在尝试通过不在视野之外绘制东西来优化它。

以下仅适用于 x 和 y 平面,稍后我会担心 z ......所以现在只进行侧面裁剪。

我知道我自己在世界上的位置和旋转以及每个立方体的位置,所以我的想法是比较玩家和立方体相对于玩家的 z 和 x 旋转角度,并且只显示里面的立方体定义的范围。

代码时间:

正如您可能已经理解的那样,在 0 度附近存在问题,因为我的左视野限制变为负数,并且 zcuberot 添加了 2 个馅饼,范围变得混乱。359 度的情况相同——实际上更少,因为view_limit = .4.

我已经为此搞砸了 2 天,并且觉得问这个问题真是个笨蛋。

0 投票
2 回答
733 浏览

c++ - 查找约束到其父矩形的算法

基本上我想要做的在这里说明: 替代文字

我从 A 和 B 开始,然后 B 符合 A 创建 C。

这个想法是,给定 TLBR 矩形 A,B,使 C

我还需要知道它是否会产生一个空矩形(A 案例之外的 B)。

我试过这个,但它只是没有做我想要的:

谢谢

0 投票
3 回答
2431 浏览

android - 为什么有时会剪辑 View 动画?

我有一个 FrameLayout,其中包含一个子类 SurfaceView 和一个 ImageView。我想在 ImageView 上做一个 TranslateAnimation。我可以使它工作的唯一方法是向 FrameLayout 添加一个空视图。否则,ImageView 在动画期间被剪裁(到动画开始时 ImageView 位置的边界)。

我很好奇为什么空的兄弟 View 允许 ImageView 正确设置动画。使其工作的行在下面的代码中标有注释。