Предварительный просмотр цвета .NET - PullRequest
2 голосов
/ 22 марта 2010

VS отладчик дает мне:

_Color = "{Name=ff000040, ARGB=(255, 0, 0, 64)}"

как мне "увидеть" какой цвет?

Я попробовал HTML-страницу:

<html>
<div style="background: rgba(255, 0, 0, 64);">________<div>
<h1 style="background-color: ff000040">hello</h1>
</html>

не работает.

Ответы [ 7 ]

5 голосов
/ 22 марта 2010

Вы можете использовать этот сайт .

Вы также можете использовать Visual Color Picker , отличную программу.

3 голосов
/ 22 марта 2010

Игнорировать первые 2 буквы (ff) цвета: ff000040. Это альфа-значение, а ff означает, что он непрозрачный. Таким образом, настоящий цвет - #000040. Вы можете видеть это так:

<div style='width:100px;height:100px;background-color:#000040'></div>
3 голосов
/ 22 марта 2010

При использовании в HTML вам, вероятно, нужно удалить значения альфа, поскольку теги цвета не поддерживают это. Вам также может понадобиться или не понадобиться знак фунта, прежде чем использовать шестнадцатеричные значения для цвета. То есть вы хотите # 000040 вместо # FF000040.

2 голосов
/ 22 марта 2010

Отладчик VS находится в порядке ARGB.

CSS в порядке RGBA: (A обозначает Альфу, от 0 (невидимо) до 255 (непрозрачно)

Попробуйте это:

<html>
 <div style="background: rgba(0, 0, 64, 1.0);">________<div>
 <h1 style="background-color: #000040">hello</h1>
</html>

Насколько я знаю, вы не можете указать непрозрачность цветом hexcode (второй пример). По крайней мере, это не работает в FF.

0 голосов
/ 15 апреля 2010

Визуализатор отладчика для типа System.Drawing.Color можно получить здесь: http://code.google.com/p/colorvisualizer/ или даже здесь: http://www.codeproject.com/KB/macros/ZetaColorVisualizer.aspx

0 голосов
/ 22 марта 2010

Вы можете использовать System.Drawing.ColorTranslator для преобразования вашего цвета в HTML.Он имеет метод .ToHtml(), который вам нужен в вашем исходном примере.

Например, чтобы увидеть именованный цвет, вы можете сделать:

ColorTranslator.ToHtml(Color.SaddleBrown)

и поместить его в свойвеб-страница, как вы показали.

0 голосов
/ 22 марта 2010

A в ARGB означает альфа (непрозрачность / прозрачность изображения) - стили CSS по умолчанию используют RGB. Вы можете программно сгенерировать цвет с помощью альфа или использовать CSS / HTML для генерации цвета после удаления альфа (# 000040).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...