Надо бы програмка, которая возвращает цвет заданного пикселя экрана, желательно в RGB и кодом.
Сообщение отредактировано: Bokul -
Взятие цвета с экрана |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Взятие цвета с экрана |
Bokul |
Сообщение
#1
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Надо бы програмка, которая возвращает цвет заданного пикселя экрана, желательно в RGB и кодом.
Сообщение отредактировано: Bokul - -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
volvo |
Сообщение
#2
|
Гость |
Тебе что, готовая нужна? Сам написать не хочешь?
Всего делов: function DesktopColor(const X, Y: Integer): TColor; |
Bokul |
Сообщение
#3
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Цитата Сам написать не хочешь? Сам напросился... Это Delphi? -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
volvo |
Сообщение
#4
|
Гость |
Дельфи, кто ж еще?
Перенести тему? |
Bokul |
Сообщение
#5
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Цитата Перенести тему? Еееее, давай. Цитата Дельфи, кто ж еще? А вдруг в Fpc появился TCanvas... Можешь файл проекта присоединить? -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
volvo |
Сообщение
#6
|
Гость |
Цитата Можешь файл проекта присоединить? Вот:Прикрепленные файлы color_pick.rar ( 2.39 килобайт ) Кол-во скачиваний: 222 |
Bokul |
Сообщение
#7
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Спасибо!
Есть два вопросы: 1 Где можно посмотреть что делает, например, функция GetRValue? По контексту и так ясно, но во встроенной справке я не нашел. Другими словами как ее (систему помощи) использовать? 2 Как перевести TColor в #FFFFFF формат? -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
Caranthir |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 48 Пол: Мужской Репутация: 0 |
сдесь DRKB -реальная вещь
|
TarasBer |
Сообщение
#9
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
2 Как перевести TColor в #FFFFFF формат? Ну, по-моему, TColor в integer переводится ретипизацией... А выписать integer в шестнадцатиричной системе счисления трудностей нету. -------------------- |
klem4 |
Сообщение
#10
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Цитата Как перевести TColor в #FFFFFF формат? Либо руками, либо Недавно сам это искал, хотя может это не совсем то что тебе нужно, ибо в некоторых случаях возвращает значения не в виде строки в формате hex Цитата(дркб) В модуле graphics имеются две недокументированные функции: function ColorToString(Color: TColor): string; Если значение TColor является именованным цветом, функция возвращает имя цвета ("clRed"). В противном случае возвращается шестнадцатиричное значение цвета в виде строки. function StringToColor(S: string): TColor; Данная функция преобразует "clRed" или "$0000FF" во внутреннее значение цвета. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Текстовая версия | 18.09.2024 19:32 |