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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.048 c
2-1236170803
VlGrig1961
2009-03-04 15:46
2009.04.19
Access violation at address... ??????


15-1232824237
Unknown user
2009-01-24 22:10
2009.04.19
Работа с потоками в Delphi


2-1236238302
Drowsy
2009-03-05 10:31
2009.04.19
А удалить запись не получается.


15-1234722445
Гость
2009-02-15 21:27
2009.04.19
Вирус?


2-1236089287
Sergio
2009-03-03 17:08
2009.04.19
BDE+paradox





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