问题标签 [skins]

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 回答
654 浏览

windows-ce - WinCE 6.0 9x 皮肤,奇怪的行为

当我在我的 WinCE 6 BSP 目录中禁用“类似 Windows XP 的示例皮肤”项时,我遇到了问题。按钮、复选框和其他控件被绘制成透明的或具有奇怪的外观。就像链接中显示的图像中的 activesync 对话框一样:

http://i.stack.imgur.com/NWjG5.jpg

在图片中,由于背景是黑色的,按钮和上栏看起来是黑色的,但实际上它们是透明的。

但是,如果我选择 XP 皮肤,它可以正常工作。

我想知道是否有人有同样的问题或有解决方法。

谢谢。

0 投票
1 回答
3794 浏览

windows - 即使 WM_NCPAINT 正确(?)重新实现,为什么 Windows 会绘制自己的 min-max-close 按钮​​?

从我拍摄的这张截图中可以看出:

http://www.picpaste.com/pics/skinned_window.1386408792.png

出于某种奇怪的原因,Windows 在我的蒙皮标题栏(黄色矩形)顶部的标题栏中绘制了自己的(未设置样式的)最小化/最大化/关闭按钮,如红色箭头所指。它还在这些按钮的底部绘制了一条恼人的 1 像素大小的线,正如您从屏幕截图中看到的那样。

您会注意到我正在给窗口蒙皮:我正在绘制自己的标题栏(黄色矩形),并调整边框大小(青色、洋红色、红色矩形)。它们现在只是矩形,但我不明白为什么 Windows 会在我绘制在非客户区的黄色矩形上绘制,只需在 WM_NCPAINT 发生时绘制。一切都很好,除了这个奇怪的东西。

这并不总是发生,它会在使用蒙皮窗口、调整大小并最大化/最小化 2-3 次后发生。特别是当我在小程序执行的某个时间点在平铺栏上单击鼠标时会发生这种情况。事实上,我认为问题可能出在 WM_NCHITTEST 消息中,但似乎并非如此。有问题,可能是某些窗口样式或窗口扩展样式标志错误。

我无法解释这一点,我正在正确地重新实现 WM_NCPAINT 消息(我猜),所以 Windows 不应该理解我正在绘制自己的标题栏吗?为什么它会覆盖我的图纸?!它是Windows XP的错误吗?它似乎不会发生在 Windows 7 中,但我不太确定。

也许我只是错过了为此重新实现 WM_* 消息。有人可以帮助我吗?这让我发疯了!

注意:我不能使用 WinForms、Qt 或其他有助于为窗口设置外观的库,这是一个旧项目,必须直接在 winapi 中完成,处理正确的 WM_* 消息。不能链接任何库。

注意 2:在 WM_NCACTIVATE 消息中同时使用 SetWindowPos 或 RedrawWindow 会带来相同的结果。

这是代码:

0 投票
1 回答
158 浏览

php - 在主题中,如何检查用户是否已登录或是否为“管理员”?

我正在为我的 wiki 创建一个 mediawiki 主题。它不仅仅是 css,我也在更改布局,如 mediawiki 文档中所述。

我想让界面变得非常简单,所以我只想在用户登录或者是“管理员”用户(或者他们在 mediawiki 中调用的任何内容)时显示某些侧边栏和其他内容。

更改布局是通过我在皮肤 php 中创建以输出各种页面元素的 php 函数完成的。

如何检查用户是否登录?或者他们有什么权利/角色?有没有我可以检查的某种功能,或者由 mediawiki 设置的常量?

0 投票
1 回答
905 浏览

c# - c# 2010 的自定义皮肤是如何工作的?

我仍在使用我的 c# 应用程序来更改 GUI,在谷歌搜索之后我发现有可以使用的皮肤。我仍然不明白这是如何工作的,我必须从头开始吗?或者皮肤会与我的 c# 应用程序合并。除了 GUI,皮肤在我的 c# 应用程序中会做哪些更改?

0 投票
1 回答
312 浏览

html - DNN - 最大限度地减少皮肤中的垃圾

在 DotNetNuke(DNN) 中,我试图创建一个页面模板,用于为电子邮件创建 HTML。因为 HTML 将在电子邮件中使用,所以需要严格控制。用户将在 DNN 中创建页面,然后复制页面的 HTML 并在 MailChimp 中使用它。我不希望 HTML 中有任何额外内容,它应该尽可能地最小化。

该模板将包含页眉正文和页脚的占位符。用户可以根据他们想要对电子邮件执行的操作将不同的模块放入这些区域。

为此,我创建了一个皮肤。在我看来,这很简单。这是皮肤文件:

尽管皮肤看起来很简单,但输出远不及我需要的简单程度。为了测试,我创建了一个新页面并选择了这个皮肤。在向页面添加任何内容之前,我将其加载到 Web 浏览器中。该页面当然显示为空白,但是当我查看 HTML 时,我看到以下来源:

我没有使用表单,我不需要任何 jQuery 或 Javascript 功能,所有样式都将是内联的(或包含在<style>标签中并且不会是外部引用)。我只想要 HTML 结构,没有围绕它的所有其他内容。

这在 DNN 中可能吗?

0 投票
1 回答
1087 浏览

actionscript-3 - 为什么默认的 spark 按钮皮肤没有 iconDisplay 标签?

对于 Flex 4.6 按钮,可以定义标签和图标:

对应的皮肤部分是:iconDisplay:BitmapImage并且labelDisplay:IDisplayText由组件(adobe ref)设置。它们在 ButtonBase.as 中定义

spark.components.supportClasses.ButtonBase

spark.components.Button扩展了ButtonBase并添加了一些新样式和 _emphasized 属性,但没有提及有关 iconDisplay 的任何内容。所以在我看来,用于实际绘制按钮的唯一类是皮肤类。如果我们去spark.skins.spark.ButtonSkin这是 Flex 使用的默认皮肤(或者是它?),我们会发现:

这样可以显示一个标签,但是皮肤没有<s:BitmapImage id="iconDisplay">因此我不明白为什么没有容器显示图标时显示它?

0 投票
1 回答
85 浏览

dotnetnuke - DNN 自定义皮肤和 css 部署

我对此很陌生,并试图解决这个问题。我为网站的内部页面创建了一个 internal.ascx 页面和一个 Internal.css 文件。如果我在 DNN 中创建一个新页面并应用这个新皮肤,它似乎没有应用 CSS。我将 ascx 和 css 文件都复制到了 _default/Skins/ 文件夹中。

还尝试通过以下代码添加css

似乎没有任何工作。已清除我的缓存并尝试不同的机器来查看该页面。但风格仍然没有通过。

提前致谢

0 投票
1 回答
142 浏览

jquery - 从 Zebra 更改 Datepacker 皮肤

是否可以更改此 Zebra 日期选择器的皮肤?如果是,如何?

谢谢!

在此处输入图像描述

https://github.com/stefangabos/Zebra_Datepicker

0 投票
1 回答
542 浏览

android - Android application crashes when loading uiskin.json

I am having problems loading the uiskin.json file into my Android Application. This is a piece of test code I wrote:

This code works perfectly when launched from the desktop launcher. However, when the android file is exported, and the APK is loaded into an emulator (I am using BlueStacks) the program simply crashes.

When I comment these lines

and then export the application to Android, it runs just fine on the emulator (so no problems when I use the .pack file with buttons that I created and load that into a skin).

I narrowed down the problem to this line: skin = new Skin(Gdx.files.internal("uiskin.json"));

I'm using the uiskin.json file and the associated uiskin.atlas and uiskin.png files from GitHub: uiskin files.

Any thoughts on this? I find it weird that I can't seem to use skins in an Android application. Any help is welcome, thanks.



EDIT I finally managed to get my emulator running from inside Eclipse, so I could provide the stacktrace. I ran the program that I used above and exported the LogCat report to a text file, which I have given below:

0 投票
2 回答
147 浏览

css - MediaWiki - 在不影响 Print.css 的情况下更改 Common.css

有没有办法在不影响可打印版本布局的情况下更改所有皮肤的 MediaWikis CSS?

更清楚地说:MediaWiki 有一个自己的样式表,用于它的“可打印版本”页面(print.css)。我不希望对 common.css 中的样式表进行更改以显示在可打印版本页面上。

因此,如果我更改所有“正常”wiki 页面的字体大小,我仍然希望在可打印版本页面上保留原始字体大小。