2009-12-23 2 views
0


Цвет структуры и HTML

В Html мы указываем цвет, как количество красного, зеленого и синего цветов. Но в сети мы указываем цвет как количество альфа, красный, зеленый и синий.

a) Что представляет собой альфа-значение? б) Поскольку цель структуры цвета заключается в том, чтобы указать поддерживаемый html цвет (значение RGB), я не вижу смысла в структуре цвета, включая альфа-значение, так как html/CSS не поддерживает его ?!


Thanx

ответ

3

Color Structure фактически является частью пространства имен System.Drawing в рамках. Он используется для вещей, отличных от цвета только HTML, включая графику и изображения, где имеет смысл альфа-канал.

Когда вы имеете дело с цветом HTML, вы можете просто использовать FromArgb overload, который указывает только красный, зеленый и синий (и альфа до полного непрозрачного).

Я думаю, что ваша путаница лежит здесь:

"Since the purpose of Color structure is to specify a html supported color" 

Это не цель структуры цвета, а один конкретное использование структуры Color. Эта структура имеет много других, очень правильных применений, где имеет альфа-канал. Вместо того, чтобы требовать, чтобы люди работали с несколькими структурами Цвет, структура использует единую структуру общего назначения. Я считаю, что это был хороший выбор, поскольку он упрощает количество типов и поддерживает «цвет», совместимый с другим кодом, с использованием типов «Цвет».

+0

благодарим всех вас за помощь – carewithl

2

а) альфа-канал является каналом прозрачности. b) поставьте его на соответствующее значение для непрозрачности и не подвергайте его своим функциям.

+0

Что вы подразумеваете под «не раскрывайте его в своих собственных функциях»? – carewithl

+0

Если вы хотите написать функцию, которая устанавливает цвет для чего-то и скрывает структуру цвета. Вместо этого требуются только параметры для цветовых каналов и опускание альфа-канала. например SetPageSchemeColor (красный, зеленый, синий) –

1

Значение Alpha означает прозрачность.

.NET используется не только для ASP.NET.

1

Alpha относится к уровню прозрачности/непрозрачности. wikipedia on alpha

CSS действительно использует непрозрачность в некотором ways.

1

Alpha - отношение, в котором пиксель должен быть смешано с фоновым пикселем под ним. Я не знал, что html не поддерживает прозрачность. Я всегда думал, что браузеры будут поддерживать прозрачность.

Смежные вопросы