Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.19;
Скачать: CL | DM;

Вниз

TImage и прорисовка (не про DoubleBuffered)   Найти похожие ветки 

 
sco   (2009-02-27 07:16) [0]

Удалено модератором
Примечание: http://www.delphimaster.ru/forums.shtml#rule Запрещается: п.7


 
Dennis I. Komarov ©   (2009-02-27 11:08) [1]

ИМХО TButton и его аналоги будут уместнее...


 
D@nger   (2009-02-27 11:34) [2]

Я использовал для своей игры StringGrid. Каждая ячейка соответствовала ячейке массива. Сделал ячейки квадратными и в OnDrawCell вставлял соответствующие иконки из ImageList в зависимости значения в ячейке....


 
clickmaker ©   (2009-02-27 11:42) [3]

> в совершенно разных обстоятельствах 1 из имаг дохнет

возможно, утечка ресурсов
динамически что-то создается?


 
sco   (2009-02-27 14:09) [4]

>> ИМХО TButton и его аналоги будут уместнее...

мм а причём тут вообще TButton и его аналоги???? о_О

>> Я использовал для своей игры StringGrid. Каждая ячейка соответствовала ячейке массива. Сделал ячейки квадратными и в OnDrawCell вставлял соответствующие иконки из ImageList в зависимости значения в ячейке....

кхекхе... забавно конечно, но
1 уже почти всё реализовано
2 моим аппетитам StringGrid неудовлетворит =) уж больно специфичный это компонент =)

>> возможно, утечка ресурсов динамически что-то создается?
вначале программы
for i:=1 to 15 do Im[i]:=TPicture.create;
далее в каждую из них я помещаю по картинки из файлов.
в течении работы программы я на поле врага и своё поле в разные ячейки вставляю Image.canvas.draw(x,y,im[q]); // примерно так
в конце работы
for i:=1 to 15 do Im[i].destroy;

вроде как утечек быть не должно. но мб стандартная функция draw несбалансирована... я хз =)


 
Denis__ ©   (2009-02-27 14:56) [5]

почему 15 имэйджей и почему такое странное решение? Рисуй все на канве и не парься.


 
sco   (2009-02-27 14:59) [6]

15 имейджей потому что все рисунки кораблей, цифорок, пунктов меню хранятся в отдельных файлах. раньше я их перед каждой зарисовкой загружал из файла заного. затем решил что ето сильно будет грузить систему на слабых компьютерах, и стал загружать все рисунки в отдельные TPicture и делать Draw уже с них, а не с вновь созданных TIcon,TBitmap,TGpegImage.

щас сижу читаю про PaintBox =) мало инфы =(


 
Denis__ ©   (2009-02-27 15:02) [7]

ПОчему Draw? Почему не BitBlt()?


 
sco   (2009-02-27 15:03) [8]

ммм потому что я хз что такое BitBlt =)
/ушёл читать что ето такое



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

Текущий архив: 2009.04.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1210571079
Гость1468
2008-05-12 09:44
2009.04.19
ESC-последовательность на принтер - ошибка I/O error 105


15-1234985753
turbouser
2009-02-18 22:35
2009.04.19
Вопрос в тему...


15-1234535049
Саша
2009-02-13 17:24
2009.04.19
Кто знает, как заблокироватть доступ к сайту.


15-1226079166
123-ий
2008-11-07 20:32
2009.04.19
Локальная сеть так её растак :)


4-1208185369
тимохов
2008-04-14 19:02
2009.04.19
Как получить унифицированное имя файла?