谁知道 Picasa 是用什么编程的?

发布于 2024-07-14 04:01:09 字数 79 浏览 3 评论 0原文

我正在寻找有关如何构建 Picasa 的信息,因为我想为我的应用程序创建一个类似的界面。

信息可以包括编程语言、UI设计等。

I am looking for information on how Picasa was built as I would like to create a similar interface for my application.

Information can include programming language,UI design, etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方。的韩爷 2024-07-21 04:01:09

我发现这个 美丽的 Picasa UI 由动态 PSD 文件组成

我在 Picasa 的“运行时”文件夹中窥探,发现了一堆
Photoshop .PSD 文件。 果然大部分UI都建好了
在 Photoshop 中。 图层用于组织按钮、替身和
光标。 翻转是通过图像替换来实现的,类似于
JavaScript/DHTML。 例如,时间轴视图只是 640x480
带有标记层的图像,用于保存所选组的缩略图,并且
在自己的图层集中定义的自定义光标。

Picasa 的底层图形引擎很可能是一个简化版
“Photoshop 运行时”带有 DOM,可以轻松定位标记的目标
从 .PSD 文件导入的元素。 这是一个智能架构
因为它提供了快速的 UI 原型设计和一致的
跨不同平台的外观和感觉。 设计师可以做出改变
在 Photoshop 中,然后重新启动 Picasa 以查看结果。 更好的是,
最终用户无需学习任何新知识即可为应用程序换肤
工具。

“runtime”文件夹还包含一些绑定UI的简单脚本
元素与其 .PSD 对应项,并定义布局放置和
可见性。

I found this The Beautiful Picasa UI is Made of Dynamic PSD Files:

I was snooping around in Picasa's "runtime" folder and found a bunch
of Photoshop .PSD files. Sure enough, large parts of the UI are built
in Photoshop. Layers are used to organize buttons, stand-ins, and
cursors. Roll-overs are achieved with image replacement similar to
JavaScript/DHTML. For example, the timeline view is just a 640x480
image with a tagged layer to hold the selected group's thumbnail and
custom cursors defined in their own layer set.

Picasa's underlying graphics engine is most likely a simplified
"Photoshop runtime" with a DOM to make it easy to target tagged
elements imported from .PSD files. This is a smart architecture
because it provides rapid UI prototyping and a consistent
look-and-feel across different platforms. Designers can make changes
in Photoshop then re-launch Picasa to see the results. Even better,
end users can skin the application without having to learn any new
tools.

The "runtime" folder also contains some simple scripts that bind UI
elements to their .PSD counterparts, and define layout placement and
visibility.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文