Вниз
Скачать: CL | DM;

Визуализация процеса дефрагментации.   Найти похожие ветки 

 
Нуждающийся в помощи   (2005-02-07 09:17) [0]

Т.е. нужно реализовать визуализацию этого процесса так, как это делается под вынью. Чем/как это сделать наиболее быстро и с наименьшей затратой ресурсов?
Заранее спасибо!


 
КаПиБаРа ©   (2005-02-07 09:32) [1]

Рисовать на Bitmap


 
Нуждающийся в помощи   (2005-02-07 09:43) [2]

Это один из вариантов..
Но ведь должны быть и другие?:)

Изначально нужно было сделать, чтоб после завершения процесса по клику на любом из отрисованых кластеров отображался его номер...
Но с учетиом того, что отрисовывать придется десятки/сотни милионом кластеров - от этого пришлось отказаться, ведь памяти потребуется немеряно...

В общем, хотелось бы услышать еще какие-нить варианты.


 
Poirot ©   (2005-02-07 09:47) [3]

кто мешает по координатам клика вычислиить на картинке регион который означает набор кластеров или один кластер и потом о нём всё рассказать юзеру?1


 
Нуждающийся в помощи   (2005-02-07 10:49) [4]

Я не полностью описал задачу первоначальную...
Кроме его номера текущего нужно еще "помнить" его предудущий номер и является ли этот кластер системным...
Я по этом у и сказал, что данная задача ИМХО будет съедать уйму памяти...


 
КаПиБаРа ©   (2005-02-07 11:02) [5]

Нуждающийся в помощи   (07.02.05 10:49) [4]
нужно еще "помнить" его предудущий номер

А это еще зачем?

Нуждающийся в помощи   (07.02.05 10:49) [4]
и является ли этот кластер системным...

А после дефрагментации о перестанет быть системным?

По крайней мере файлы не так уж сильно фрагментированы, чтобы за  кластером одного файла всегда шел кластер другог файла. Они идут группами. Значит их можно хранить так: адрес, старый адрес, количество.


 
Нуждающийся в помощи   (2005-02-07 11:08) [6]

Я конечно понимаю, что задача выглядит бредовой, но какую выдали - такую и решаем:)


 
Poirot ©   (2005-02-07 11:09) [7]

это естественно... если это хранить.. а как можно не скушав много памяти хранить эту инфу?!можно сжимать как ми либо образом переодически подгрухать из файла например..


 
ЮЮ ©   (2005-02-08 07:49) [8]

TDrawGrid
Там конечно есть пара массивов RowHeights и ColWidths, но судя по

function TCustomGrid.GetRowHeights(Index: Longint): Integer;
begin
 if (FRowHeights = nil) or (Index >= RowCount) then
   Result := DefaultRowHeight
 else
   Result := PIntArray(FRowHeights)^[Index + 1];
end;

если их не устанавливать, то и этих массивов не будет



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.046 c
3-1106254535
Некто
2005-01-20 23:55
2005.02.20
Ограничения реализованные в триггерах (чисто теоретически)


14-1107080979
Yuri Btr
2005-01-30 13:29
2005.02.20
Проблема с csrss.exe


14-1107001774
Vaitek
2005-01-29 15:29
2005.02.20
Сайтокачалка


14-1106885953
X9
2005-01-28 07:19
2005.02.20
Вопрос радиоэлектронщикам - ремонт "Кометы 225-1 Стерео"


1-1107260551
Vetal
2005-02-01 15:22
2005.02.20
Посоветуйте Grid и DBGrid пожалуйста




   Наверх