-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: 设计阶段:设计漂亮的 UI #4
base: master
Are you sure you want to change the base?
Conversation
aab80cc
to
48c9a91
Compare
@XIU2 看着感觉如何? |
哇奥,果然比我这个业余的强很多! 因为我以前没用过 WPF ,所以可能在 WPF 方面我没办法提供帮助,不过可以提供一些界面设计的建议,以及功能上的代码。
|
@XIU2 我在整理现有 Form.cs 里的代码,将它拆成跟界面无关的。WPF 界面部分的代码只会跟 UI 相关,代码应该不多。 你原有的代码大部分会保留,只是去掉了界面部分,并且拆到了不同的文件中。 |
5022e12
to
46395d2
Compare
所以现在是只剩下功能代码了吗? 还有个问题就是是否有必要多个磁贴预览框? 我当初写这个软件的时候想过,两种需求,一种是现在使用的单个单个添加/修改磁贴,一种是批量操作。 我想要操作尽量简单,无论是单个预览框还是多个,依然需要一个个操作,只是预览效果的话,软件也无法知道用户的磁贴摆放位置,旁边都是哪些磁贴,所以这多个磁贴预览框感觉有点。。。 |
@XIU2 目前,放到旁边的,都只是纯色块的示意,不提供定制。 另外,看到你自定义磁贴的代码是修改了应用程序的磁贴清单,而这种方式是能单独修改一个程序的磁贴背景色的(至少我之前为我的 Win32 程序设计磁贴是是可以定制的)。 |
是我理解错了么,我看你的示意图有多个磁贴预览框,我以为是点击或拖入 软件/快捷方式 ,然后再修改磁贴样式。 你的意思是其他的磁贴预览框仅仅只是放上去看,而不是来一个个编辑磁贴样式的吗? 一种是当前这样,简单,但是只能看到单个磁贴的效果。 Win10 2004 手动注册表开启新版磁贴样式后,就不再支持自定义磁贴背景颜色了,统一为系统主题色。 我原本 C# 重写后就以新版磁贴样式为主,去掉了自定义背景颜色功能,但是目前还有不少人停留在 2004 以前,所以我后来又给加上了。 |
当初 C# 重写的时候,就想着搞好看点,但事实证明我确实没这方面天赋,折腾半天直到现在我也始终不满意,但是我也不知道该怎么搞。 我就想找个好看点的软件,抄一抄界面设计,但是抄都不知道从哪里抄。。。 |
@XIU2 你说得有道理。 左边的那些示意性的磁贴很可能会造成误解。我想想看能否有办法解决。 办法一:如你所说,去掉多个磁贴只留一个好处,当然是没有理解成本了。 不过,我这里弄了旁边的一些磁贴是为了“可玩性”,因为他们是把开始菜单的交互特效都做出来了的,鼠标划过、点击有好玩的效果。所以去掉了之后,就会显得单调些。 去掉之后,我需要想想布局怎么设计会显得好看些。如果你打算这么做,我可以试试。 办法二:真的做个历史记录功能出来,从第二排开始,就放之前曾定制过的磁贴也要把历史记录的标题给写上去,这样用户能通过文字提示知道这些磁贴是有功能的,能避免歧义。 于是用户选中历史磁贴可以切换当前正在编辑的磁贴。然后,提供右键删除历史和清除历史。 办法三:预设一些不可编辑也能一眼看出来跟自定义无关的磁贴这样,也许很容易能知道这只是示意而不是真的在定制磁贴吧…… |
方法二的话,操作逻辑有点麻烦。
这些处理不好容易出现 BUG ,以及用户操作复杂。 方法一的话,最简单,延续以往的操作。 但是如何设计布局是个问题(就像现在一样,细长,宽度和高度比例差距太大,看起来不协调)。 我个人是倾向于 方法一,主要是简单,界面大改后不会再出现什么 BUG,因为目前已经是最稳定的版本了(近一个月没有任何人向我反馈 BUG 了,仅我的网盘平均每天有近百人下载吧),明显的 BUG 都已经修复完成。 我不想再完成一次界面大更新后,又出现一堆小 BUG,然后又有用户来向我反馈,我再去修复 BUG,这样折腾就得不偿失了。 所以我想的是,这次主要是对界面进行更新,功能/操作逻辑依旧延续以往。 我是始终认为这个软件的定位就是个小工具,软件功能限制了它只能是个小众的小工具。 |
@XIU2 我的QQ,***,细节较多,建议即时沟通。 以你的建议为准,所以我想沟通下细节。 |
@walterlv 加了。 |
@XIU2 不好意思,发现 QQ 号给错了……重新加一下 |
@walterlv 加了。 |
别的我不会,只能喊666了 |
目前的 UI 尚在设计阶段,当前代码还是空的。设计稿如下。
主界面
关于界面
设计中……
设置界面
设计中……