Главная страница
    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
2-1167121961
cvg
2006-12-26 11:32
2007.01.14
Почему-то окошко не активируется...


2-1166641119
Signate
2006-12-20 21:58
2007.01.14
Манипуляции с TSocket...


11-1143467110
nester
2006-03-27 17:45
2007.01.14
RegKeyGetBinary работает?


8-1148304118
F@R@_on
2006-05-22 17:21
2007.01.14
Иконки


2-1166594381
EgorovAlex
2006-12-20 08:59
2007.01.14
Не свитывается из файла JobInfo2W: Сначала я его записываю в файл





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский