首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiveCode圆角堆栈角

LiveCode圆角堆栈角
EN

Stack Overflow用户
提问于 2020-06-17 11:03:58
回答 3查看 100关注 0票数 0

我正在摆弄Livecode,我知道我们可以使用gif或png来改变堆栈的形状。

我不想改变堆栈的形状,我只想让堆栈在Mac、Windows和Linux上都有圆角。我好像找不到任何关于这个的东西。有没有人知道外部的或者优雅的黑客?

EN

回答 3

Stack Overflow用户

发布于 2020-06-24 21:36:14

您可以随时修改底层图像的rect,并(重新)设置堆栈的rect (伪):

代码语言:javascript
复制
set the rect of image "yourRoundRectImage" to newRect
set the windowShape of stack "yourStack" to the ID of image "yourRoundRectImage"

您可能不得不摆弄堆栈的loc,因为设置windowShape并不总是跟踪堆栈本身内图像的loc。但是所有的属性都是可用的。

票数 1
EN

Stack Overflow用户

发布于 2020-06-17 21:32:46

检查字典中的"windowShape“属性。如果创建具有圆角的图像,则可以将堆栈的属性设置为该图像ID。

当你说“不想改变堆栈的形状”时,我假设你指的是它的整体宽度和高度。是真地吗?

票数 0
EN

Stack Overflow用户

发布于 2020-11-19 03:40:22

不过,还是有黑客攻击的。

  1. 您可以从工具栏创建新的RectangleGraphic对象。将其样式设置为"roundRect",将roundRadius属性设置为您想要的任何内容。将大小设置为目标大小。

  1. 使用命令"import snapshot from rect (rect of RectGraphic) of RectGraphic“创建一个图像对象。对它的引用保存在' it‘变量中。

  1. 按照邓巴克斯的建议,将windowShape属性设置为新创建的图像的ID。

  1. 现在堆栈具有所需的形状。只需将RectangleGraphic的visible设置为false (或将其删除),并将图像对象设置为false(或删除),即可清除之前的对象。

堆栈现在有了圆角边框。不幸的是,这个新的堆栈形状不能调整大小。每次要调整其大小时,通过将步骤1中的图形对象的大小修改为所需的目标大小来重复所有步骤,然后再次执行该过程。

我真的希望Stack有更多的属性来定制它的外观,但遗憾的是它没有。

有关更多信息和想法,请查看http://newsletters.livecode.com/may/issue70/newsletter3.php?id=NW70S38853。.gif文件说明了该过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62420801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档