Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
 Аватар для Divergent
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 41

Тест цвета

11.11.2014, 08:26. Показов 1557. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как поместить на форму палитру выбора цветов (чтобы их было много)?
Как сделать так, чтобы цвет текста в Text1.Text сменился на цвет выбранный в палитре?
Как сделать так, чтобы программа сама распознавала цвет, т.е например я ввел в Text1.Text это - FF0000( это красный цвет) нужно чтобы программа распознала этот красный цвет и закрасила цвет текста в Text1.Text на этот. (Вот аналогичные цвета - 0000FF, FFFFFF, 00FF00, ну и т.д)?

Как все это реализовать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.11.2014, 08:26
Ответы с готовыми решениями:

ТЕСТ: Какого цвета Ваша аура?
http://testoteka.ukr.net/personality/test/110/ Это значит, что Вам крупно повезло! Золотой цвет соединяет в себе свойства оранжевого и...

Тест: Какого цвета ваша любовь?
Вот интересный тест: http://aeterna.ru/test.php?link=tests:96940 :)

Тест (Тест->Создать тест.->Модульный тест.)
есть нечто подобное в билдере ? или вообще программа создающая тесты и на VS и на билдер и пр.? и с чего начать чтоб разобраться с этими...

5
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
11.11.2014, 08:36
Цитата Сообщение от Divergent Посмотреть сообщение
например я ввел в Text1.Text это - FF0000( это красный цвет)
Вообще то это синий цвет
Visual Basic
1
2
3
Private Sub Text1_Change()
Text1.ForeColor = Val("&H" & Text1.Text & "&")
End Sub
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
11.11.2014, 09:58
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Можно сделать такую штуку.

В программе использована немного переделанная функция HSVtoRGB от ViterAlex, из этой темы.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Option Explicit
Dim phi As Integer
Dim p As PictureBox
Const Pi As Double = 3.14159265
 
Private Sub Form_Activate()
    DrawGrad
End Sub
 
Private Sub Form_Load()
    Set p = Picture1
    p.ScaleMode = 1: p.AutoRedraw = True
    p.Height = p.Width
    p.Scale (-101, 101)-(101, -101)
End Sub
 
Private Sub DrawGrad()
    Dim i As Integer
     For i = 1 To 100
        For phi = 0 To 359
             p.PSet (Cos(phi * Pi / 180) * i, Sin(phi * Pi / 180) * i), HSVtoRGB(phi, 1, 1)
        Next
     Next i
End Sub
 
Private Function HSVtoRGB(ByVal hue As Double, ByVal saturation As Double, ByVal value As Double) As Long
        Dim r As Double, g As Double, b As Double, f As Double, p As Double, q As Double, t As Double
        Dim i As Integer
        If saturation = 0 Then
            HSVtoRGB = RGB(255 * value, 255 * value, 255 * value)
        End If
        hue = hue / 60
        i = CInt(Fix(hue))
        f = hue - i
        p = value * (1 - saturation)
        q = value * (1 - saturation * f)
        t = value * (1 - saturation * (1 - f))
           Select Case i
                Case 0
                    r = value: g = t: b = p
                Case 1
                    r = q: g = value: b = p
                Case 2
                    r = p: g = value: b = t
                Case 3
                    r = p: g = q: b = value
                Case 4
                    r = t: g = p: b = value
                Case 5
                    r = value: g = p: b = q
            End Select
       HSVtoRGB = RGB(255 * r, 255 * g, 255 * b)
End Function
 
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Text1.ForeColor = p.Point(X, Y)
End Sub
Миниатюры
Тест цвета  
Вложения
Тип файла: rar Изменение цвета в текстбокс.rar (1.9 Кб, 6 просмотров)
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
11.11.2014, 10:01
Цитата Сообщение от Divergent Посмотреть сообщение
Как сделать так, чтобы цвет текста в Text1.Text сменился на цвет выбранный в палитре?
Для изменения цвета просто щелкните по соответствующему цвету в PictureBox
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
11.11.2014, 10:12
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Type CHOOSECOLOR_
  lStructSize As Long
  hwndOwner As Long
  hInstance As Long
  rgbResult As Long
  lpCustColors As Long
  flags As Long
  lCustData As Long
  lpfnHook As Long
  lpTemplateName As String
End Type
 
Private Declare Function ChooseColor Lib "comdlg32.dll" Alias "ChooseColorA" (pChoosecolor As CHOOSECOLOR_) As Long
 
Private Sub Form_Load()
    Dim cc      As CHOOSECOLOR_
    Dim col(15) As Long
    
    cc.lpCustColors = VarPtr(col(0))
    cc.lStructSize = Len(cc)
    cc.hwndOwner = Me.hWnd
    
    If ChooseColor(cc) Then MsgBox "0x" & Hex(cc.rgbResult)
    
End Sub
1
 Аватар для Divergent
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 41
15.11.2014, 08:07  [ТС]
Цитата Сообщение от Апострофф Посмотреть сообщение
Вообще то это синий цвет
Да блин, именно их путаю.))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.11.2014, 08:07
Помогаю со студенческими работами здесь

СМА AEG 41030 913729401 вход в тест, Стиралка не включается , в тест не входит
Всем привет стиралка AEG 41030 913729401 Typ 93P22599 .Замок блокируется и стиралка стает в паузу. Платформа такая не встричалась. ...

Можно ли создать тест в программе My Test Student и запустить этот тест через Delphi?
Здравствуйте! Мне нужна помощь! Я сейчас делаю курсовую, и мне нужно сделать тест, и я хотела бы узнать можно создать тест в программе My...

Тест: Тест на логику - (лучшее из когда-либо виденого)!
Нашёл классный тест, правда результат совсем не классный:( http://www.spishy.ru/test/27 Мой результат: У вас логическое мышление...

Тест на механическую понятливость. Тест Беннета
http://nazva.net/logic_test5/ Правильные ответы: 44 / 70 (62.9%) Описание: Ваш уровень развития общетехнических способностей очень...

Сформировать на экране N кругов (красного цвета) и N ромбов (синего цвета)
с клавиатуры набирается число N. Сформировать на экране N кругов (красного цвета) и N ромбов(синего цвета), заполняющих всё окно по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru