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

Вниз

Все тот же СтрингГрид   Найти похожие ветки 

 
marconi   (2003-07-15 23:38) [0]

Есть стринг грид и две некие ячейки в нем. Получаю их рект .CellRect() и рисую между ними линию. При прокрутке когда одна из ячеек исчазает её рект становиться нулевым, что в принципе и логично. но мне нужно нарисовать все туже линию. в сторону ячейки которой не видно, но прокрутки при этом должна работать. как выгодать с направлением?


 
Marconi   (2003-07-16 11:23) [1]

очень нужно


 
Andrey007   (2003-07-16 14:31) [2]

Если рисуется сверху вниз, то и рисовать надо вниз. Или я не понял вопроса?


 
KSergey   (2003-07-16 14:34) [3]

Что-то тут не то... или я не понимаю вопроса
Если не ошибаюсь, в событие OnDrawCell передается Rect текущей ячейки, при этом в указанный Rect включена и область для рисования разделинельных линий (справа от ячейки и с низу от нее).
Может на этом что-то построить? Или о какой линии речь?


 
marconi   (2003-07-16 18:26) [4]

Уточняю
Суть в том что если не видно одну из ячеек то не возможно нарисовать линию между ними
например:
rect:Trect;
rect:=StringGrid1.CellRect(25,25)
StringGrid1.Canvas.MoveTo(rect.left,rect.top);
rect:=StringGrid1.CellRect(10,1)
StringGrid1.Canvas.LineTo(rect.left,rect.top);

а теперь прокрутим чуток прокрутку так чтоб ячейка 10,1 ушла из видимости. В результате StringGrid1.CellRect(10,1) работать не будет (точнее он вернет нули), оно и верно ячейки то не видно. Но мне нужно все равно её нарисовать точно так же как еслиб она была ну разомется до края стринг грида,тоесть нужно как то высчитать правильное направление куда рисовать.


 
Marconi   (2003-07-16 20:41) [5]

Вобщем то я уже сам разобрался, я написал свой stringGrid.CellRect() который рассчитывает рект ячейки даже если её не видно. Если кому интересно мыльте. Всем спасибо.



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

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

Наверх




Память: 0.45 MB
Время: 0.008 c
1-100786
romich
2003-07-17 00:00
2003.07.31
из шестнадцатиричного в десятичное


3-100614
Klot
2003-07-09 16:24
2003.07.31
EhLib


1-100710
Дома
2003-07-18 15:00
2003.07.31
Гипер подсказка...


1-100730
Alex_vc
2003-07-19 12:33
2003.07.31
Работа с Excel..


14-100979
Delirium
2003-07-14 13:27
2003.07.31
На borland.com появилась триальная версия C# Builder





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