Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: В какой системе кодирования цвет? Добавлено: 30.05.08 21:26  

Автор вопроса:  Xapkep | Web-сайт: zaki.ru | ICQ: 301212 
Я непойму в какой системе кодирования цвет &H8000000E&...
точно не в rgb... как из rgb перевести в тот который нужен vb?

Ответить

  Ответы Всего ответов: 25  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #1
Добавлено: 30.05.08 21:38
RGB(Red as Integer , Green as Integer , Blue as integer )

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 30.05.08 22:09
&H 80_00_00_0E

это ARGB ( Alpha As Integer, ...)

Цвет с альфа-компонентой. Чаще всего выступает в роли прозрачности.

Ответить

Номер ответа: 3
Автор ответа:
 Holsten



Вопросов: 5
Ответов: 100
 Профиль | | #3 Добавлено: 30.05.08 22:10
Ты прав, это точно не rgb.
диапазон rgb от &H00000000& до &H00FFFFFF&
И если старший байт не ноль(&H8), то это индекс системного цвета.
Поэтому из rgb в syscolor перевести нельзя, а из syscolor в rgb можно функцией GetSysColor, удалив старший байт.

Ответить

Номер ответа: 4
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #4 Добавлено: 30.05.08 22:10
А если ты про цвет, который в vb6 отображается в качество какого то цвета компонентов редактора форм, то ЙУХ его знает, че разрабы замутили ;)

Ответить

Номер ответа: 5
Автор ответа:
 Xapkep



ICQ: 301212 

Вопросов: 8
Ответов: 49
 Web-сайт: zaki.ru
 Профиль | | #5
Добавлено: 30.05.08 23:01
в таком случае как мне использовать прозрачность? какой код требуется ввести..
Мне нужно чтобы Label сочитался с фоном которой явлется картинка, нужного цвета в списке я ненашел

Ответить

Номер ответа: 6
Автор ответа:
 Holsten



Вопросов: 5
Ответов: 100
 Профиль | | #6 Добавлено: 30.05.08 23:15
Label1.BackStyle = 0 :)

Ответить

Номер ответа: 7
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #7
Добавлено: 30.05.08 23:41
У лэбэла есть параметр Style кажись ставь его Transparent. Смекашь?

Ответить

Номер ответа: 8
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #8
Добавлено: 30.05.08 23:47
&H8000000E& - это Highlight Text. Типа как системный цвет, по идее может быть на разных компах разным.

Умозаключения мои личные, т.ч. могу ошибаться. Просто когда я однажды пытался преобразовывать, долго не фтыкал почему оверфлоу получается. Вроде юзал что-то типа OLETranslateColor

Ответить

Номер ответа: 9
Автор ответа:
 Xapkep



ICQ: 301212 

Вопросов: 8
Ответов: 49
 Web-сайт: zaki.ru
 Профиль | | #9
Добавлено: 31.05.08 12:34
Ну вот с очередным элементом таже трабла.
Можно ли OptionButtin сделать прозрачным, ну или каким цdетом задать прозрачность фона объекта? в своствах этого нету как у Label

Ответить

Номер ответа: 10
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #10
Добавлено: 31.05.08 12:56
Можно написать свой OptionButton, либо сделать его такого размера, что от него останется только кружок, а рядом с кружком воткнуть прозрачный Label =)

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #11
Добавлено: 31.05.08 14:22
Если фоновый рисунок одноцветный, то ненужно так извращаться.

Найди в нэтах утилитку ZxColorSpy.exe и рассмотри её внимательно. Она тебе и цвет прям с экрана сворует и переведет в готовое значение для вб.

Ответить

Номер ответа: 12
Автор ответа:
 Xapkep



ICQ: 301212 

Вопросов: 8
Ответов: 49
 Web-сайт: zaki.ru
 Профиль | | #12
Добавлено: 31.05.08 15:29
Походу не кактит, жалуется что "неправильное значение свойства"

Ответить

Номер ответа: 13
Автор ответа:
 Xapkep



ICQ: 301212 

Вопросов: 8
Ответов: 49
 Web-сайт: zaki.ru
 Профиль | | #13
Добавлено: 31.05.08 15:32
Делал все правильно, захватил нужный цвет конвертировал в VB, пытаюсь вставить и вываливается окошка с предупреждением.

Пробовал и так Combo1.BeckColor = 0&00C8D0D4& не катит

Ответить

Номер ответа: 14
Автор ответа:
 Smith



ICQ: ненавижу 

Вопросов: 28
Ответов: 317
 Web-сайт: Не хочу ломать голову, если её уже сломал кто-то другой.
 Профиль | | #14
Добавлено: 31.05.08 16:18
Combo1.BeckColor = 0&00C8D0D4&

Так конечно некатит, а с открытыми глазами пробовал?
Откинь чтоли первый нолик!

Ответить

Номер ответа: 15
Автор ответа:
 Holsten



Вопросов: 5
Ответов: 100
 Профиль | | #15 Добавлено: 31.05.08 16:32
из syscolor в rgb можно функцией GetSysColor, удалив старший байт

сорри, перечитывая написанное, поправляю:
удалив==обнулив
см. <winuser.h> //Color Types

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам