Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Внизкак отчистить Canvas? Найти похожие ветки
← →
md (2006-11-06 10:23) [0]Добрый день!
как отчистить Canvas?
← →
Elen © (2006-11-06 10:27) [1]
> md
TCanvas.FillRect() Хотя Что имееетссся в виду под определением очистить...
← →
Percent (2006-11-06 10:31) [2]Что имееетссся в виду под определением очистить
Удалить с Canvas грязь.
← →
md (2006-11-06 10:47) [3]Отчистить - значит сделать его таким, каким он был до того как прога на нём что-то нарисовала. Чтобы ничего небыло нарисовано.
Конечно нарисовать белый прямоугольник на всю канву я и сам думал, но разве это единственное что придумали разработчики для этого?
← →
Percent (2006-11-06 10:51) [4]Отчистить - значит сделать его таким, каким он был до того как прога на нём что-то нарисовала
А каким он был?
Что там говорит ГОСТ "Требования к подготовке канвы к рисованию"?
Чтобы ничего небыло нарисовано.
"Ничего небіло нарисовано" - это дырка в мониторе с границами области вывода.
Конечно нарисовать белый прямоугольник на всю канву я и сам думал, но разве это единственное что придумали разработчики для этого?
Можно и с бубном потанцевать. Но, поверь, отрисовка прямоугольника - эффективнее.
← →
KilkennyCat © (2006-11-06 10:53) [5]Если очистить, то да, а вот если отчистить, то мы с сисадмином пришли к выводу , что это как минимум многократная операция и надо делать цикл... есть риск только, протереть до дырки. Канвас, он же тонкий, толщиной всего в пиксел.
> нарисовать белый прямоугольник на всю канву я и сам думал,
> но разве это единственное что придумали разработчики для
> этого?
Чем отличается рисование от очищения? Что есть рисование? - изменение параметров пиксела. что есть очищение? изменение параметров пиксела.
И кстати, не всегда чистое - белое.
← →
md (2006-11-06 11:08) [6]Percent & KilkennyCat
Если я обратился в форум "начинающим" значит скорее всего я начинающий и вряд ли я могу абсолютно точно сформулировать свой вопрос. Поэтому ненадо издеваться!
Если рисование прямоугольника самое эфективное, то это мне подходит. Спасибо!
KilkennyCat
Спасибо что обьяснил что такое рисование на канве.
← →
KilkennyCat © (2006-11-06 11:13) [7]> [6] md (06.11.06 11:08)
не обижайся, я не со зла :)
Зато ты теперь понимаешь две разницы между "очистить" и "отчистить", и что никакой разницы в "закрасить" и "очистить".
Самое эффективное, если тебе нужна высокая скорость, это соэдать битмап, размером и прочим равным твоему канвасу. Пусть он глобально висит все время, а в момент очистки копируешь его на канву при помощи BitBlt. Быстрее способа, наверное, нет.
← →
md (2006-11-06 11:22) [8]KilkennyCat
Может заодно объяснишь, почему TImage цвета формы на которой он находится (т.е. прозрачный) а когда что-то рисуется то он становится белым?
← →
Anatoly Podgoretsky © (2006-11-06 11:24) [9]Канва никогда чистой не бывает, она всегда чем ни будь испачкана.
← →
Anatoly Podgoretsky © (2006-11-06 11:26) [10]
> Канвас, он же тонкий, толщиной всего в пиксел.
Ты сбоку смотрел, посмотри, удивишься.
← →
KilkennyCat © (2006-11-06 11:36) [11]> [8] md (06.11.06 11:22)
Честно - не знаю. Я с ним уже давно не работаю.
← →
Anatoly Podgoretsky © (2006-11-06 12:30) [12]
> Percent & KilkennyCat
> Если я обратился в форум "начинающим" значит скорее всего
> я начинающий и вряд ли я могу абсолютно точно сформулировать
> свой вопрос. Поэтому ненадо издеваться!
Да не издеваются они, это шутят так
← →
Ketmar © (2006-11-06 17:30) [13]>[6] md 6-Nov-2006, 11:08
>Если я обратился в форум "начинающим" значит скорее всего
>я начинающий и вряд ли я могу абсолютно точно
>сформулировать свой вопрос.
абсолютно точно не надо. достаточно грамотно. видишь ли, знание русского -- это essential. и не на уровне журналов "кул", "йес". чем грамотней ты спрашиваешь, тем выше шанс на получение нормального ответа.
← →
Правильный Вася (2006-11-06 17:44) [14]> как отчистить
шо, опять?
http://delphimaster.net/view/2-1162796559/
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.041 c