Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

Как получить цвет отдельного пикселя на панели...   Найти похожие ветки 

 
Vladimir1984 ©   (2006-12-25 02:14) [0]

Ковырялся в инете, нашел что-то похожее.....но не работает =(
Если поможет кто, если поможет кто, буду очень признателен.

procedure TForm1.Timer1Timer(Sender: TObject);
var
 DC: HDC;
 Cur: TPoint;
 ColorValue: Cardinal;
begin
  DC := GetDC( 0 );
  // Получаю координаты курсора
 GetCursorPos( Cur );
  // Узнаю цвет пикселя в полученных координатах
 ColorValue := GetPixel( DC, Cur.X, Cur.Y );
  // Показываю полученный цвет
 PanelMonitor.Color := ColorValue;
  // Показываю красную составляющую цвета
 TrackRValue.Position := GetRValue( ColorValue );
  // Показываю зеленую составляющую цвета
 TrackGValue.Position := GetGValue( ColorValue );
  // Показываю синюю составляющую цвета
  TrackBValue.Position := GetBValue( ColorValue );
  ReleaseDC( 0, DC );
end;


 
Германн ©   (2006-12-25 02:33) [1]


> Vladimir1984 ©   (25.12.06 02:14)
>
> Ковырялся в инете, нашел что-то похожее.....но не работает
> =(

Что значит "не работает"?
P.S. "Ковыряться" лучше в справке, имхо.


 
Vladimir1984 ©   (2006-12-25 02:41) [2]

TrackRValue.Position
Постоянно на ней ошибка...

ЗЫ...Я новичек в Delphi...ковыряюсь пока только по форумам=)


 
Германн ©   (2006-12-25 02:54) [3]


> Vladimir1984 ©   (25.12.06 02:41) [2]
>
> TrackRValue.Position
> Постоянно на ней ошибка...

Какая ошибка?
Ну что, прикажешь делать? Применить к тебе допрос 3-ей степени? :-)


 
Vladimir1984 ©   (2006-12-25 03:17) [4]

у меня с объяснением большая трабла....не могу я думать как вы программисты =) Неприятно конечно, но ничего поелать не могу...


 
Vladimir1984 ©   (2006-12-25 03:18) [5]

Undeclare Identifer =)


 
Германн ©   (2006-12-25 03:27) [6]

Имхо, не стОит "ковыряться в инете"!
Нет на тебя Кэтмара, но предложу всё-таки метлу.
Других вариантов просто не вижу!


 
Vladimir1984 ©   (2006-12-25 04:10) [7]


> Имхо, не стОит "ковыряться в инете"!

Я просто привык все осваивать методом тыка, проб и ошибок, до программирования все работало...Да и с программированием что то получается...Криво ппц...
Так как же мне поступить? Предложите различные пособия? А смысл, это куча времени...толку может и больше...


 
ors_archangel ©   (2006-12-25 05:09) [8]


> Undeclare Identifer =)

- неизвестный идентификатор, видимо, TrackRValue нигде не определён или не доступен из данного кода. Т.к. TrackRValue имеет свойство Position, то это, видимо, контрол, например, TScrollBar подходит, т.о. на форме, где у тебя стоит таймер Timer1 нужно три полосы прокрутки (TScrollBar) и называться они должны (свойство Name) TrackRValue, TrackGValue и TrackBValue соответственно.
Удачи в программировании!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
15-1166780011
IMHO
2006-12-22 12:33
2007.01.14
Передать ссылку с Authorization


11-1143564347
dskin
2006-03-28 20:45
2007.01.14
Тупой вопрос


2-1166659630
TeeChart
2006-12-21 03:07
2007.01.14
Работа с массивами данных


2-1166899194
FIL-23
2006-12-23 21:39
2007.01.14
работа с записями в delphi


2-1167143408
vain
2006-12-26 17:30
2007.01.14
Запуздыривание в трей.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский