公告:本站正式转型为非交互式静态网站!
转型:本站将通过笔记和博客的形式继续为大家服务,关于 Mathematica 问答服务请移步至QQ群:365716997
联系:如有问题请联系QQ群管理员,或发送邮件至:lixuan.xyz@qq.com。
感谢:最后非常感谢大家多年来的支持与帮助!
参考《互联网跟帖评论服务管理规定》《中华人民共和国网络安全法》《网络信息内容生态治理规定》《互联网用户账号信息管理规定》

—— 2022-11-27

欢迎来到 Mathematica 问答社区

提问时请贴上文本代码

语法高亮:在编辑器中点击

被禁止的话题:广告破解

请阅读:《提问的智慧》

备用域名:mma.ooo

支持LaTex数学公式
行内公式标识符:\$ 或“$\backslash ($”+“$\backslash )$”,
行间公式标识符:\$\$ 或 “$\backslash [$”+“$\backslash ]$”

社区建议QQ群:365716997

分类

0 投票
438 浏览
begin = 0;
f[t_] := Graphics[{Red, Rectangle[{0, 0}, {0.2, 1}], Blue, 
   Rectangle[{0, 0}, {0.2, SawtoothWave[t/2]}]}, 
  ImageSize -> {{0, 150}, {0, 170}}]
nb = CreateDialog[
  Dynamic@If[CurrentValue[{"MouseButtonTest", 1}], 
    begin = Clock[{0, 15}]; Dynamic[f[begin]], f[begin]], 
  WindowSize -> All]

(*我想在对话框里按鼠标左键,按住不放时,随着时间变化,蓝色部分会先增加后变为0再增加,为此我使用了锯齿波,但是这个变化貌似只能按住对话框顶部才有变化只有在这里按才有用,这个怎么解决呢*)

问题关闭原因: 我找到办法了
用户: online (261 分)
已关闭 用户:online
哦,我好像会了,调整下对话框大小即可
...