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

Вниз

А как вывести координаты на форму?   Найти похожие ветки 

 
Hdd   (2004-07-01 23:22) [0]

например мышки, не охота лабел кидать на форму - слишком уж примитивно =)
Хотел вывести "руками" Canvas.Draw(x,y,Graphics:TGraphics) не дает, не могу х,у типа Интегер в грапхикс сунуть, TextOut слышал есть, но самое прикольное что в хелпе делфи про нее не слова...


 
Рыба ©   (2004-07-01 23:24) [1]

Canvas.TextOut(Format("%d - %d", [x, y]), 10, 10);


 
Рыба ©   (2004-07-01 23:25) [2]

>но самое прикольное что в хелпе делфи про нее не слова...

Да ну?


 
Hdd   (2004-07-02 00:28) [3]

А еще вопрос - поместил такое дело
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.TextOut(20,30,"X:"+inttostr(Xb)+" Y:"+inttostr(Yb));
end;
тока вот не прорисовываеться заново, в таймере меняються координаты


 
GuAV ©   (2004-07-02 00:40) [4]

так invalidate в том же таймере.
и имхо незачем выпендриватся кидай лабел, он же невиндатый и ресурсов много не возьмет.


 
Hdd   (2004-07-02 00:47) [5]

это что такое ? =)


 
GuAV ©   (2004-07-02 00:52) [6]

TextOut, invalidate... всё есть в хэлпе... у тебя он видимо поврежден :)


 
Hdd   (2004-07-02 08:17) [7]

я в таймер закинул и пошла жара =0
Canvas.TextOut(20,30,"X:"+inttostr(Xb)+" Y:"+inttostr(Yb));

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


 
jb   (2004-07-02 10:01) [8]

Зачем таймер не я понял, разве OnMouseMove у формы не бывает.
А насчет invalidate:
InvalidateRect(Handle,nil,false);


 
GuAV ©   (2004-07-05 14:31) [9]


> InvalidateRect(Handle,nil,false);

И это будет правильно. И можно еще Rect задать.


 
TUser ©   (2004-07-05 14:46) [10]


> не охота лабел кидать на форму - слишком уж примитивно =)

Эх, а я-то какие примитивные программы пишу :)


 
MacroDenS ©   (2004-07-05 15:52) [11]

to

GuAV ©   (02.07.04 00:52) [6]
TextOut, invalidate... всё есть в хэлпе... у тебя он видимо поврежден :)

У него скорее не хелп поврежден, а руки с мозгами


 
MacroDenS ©   (2004-07-05 16:32) [12]

Не слушай ни кого на этом форуме...

Берегись подсказок из слов заумных...
Обходи лайблы и подобные им компоненты стороной, и следи, что бы они сами на формы прыгать не начали, закопайся в хелп Делфовский по самое нехочу. И когда ты с текстаутом в плотную столкнешься,
хватай быстро лейбл швыряй его на форму и заводи координаты через все что можно и какие нужно.



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

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

Наверх





Память: 0.47 MB
Время: 0.033 c
1-1089176623
Fishka
2004-07-07 09:03
2004.07.18
StringGrid - перетаскивание и изменение ширины столбцов


3-1087885186
Top100
2004-06-22 10:19
2004.07.18
Insert into ????


1-1088744887
pesh
2004-07-02 09:08
2004.07.18
Как получить диапазон выделенных ячеек в Excel


6-1085068133
crayze
2004-05-20 19:48
2004.07.18
запущенные процессы


3-1088274833
Karburator
2004-06-26 22:33
2004.07.18
Как подтвердить транзакцию в процедуре?





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