Главная страница
    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.046 c
2-1236004645
b86
2009-03-02 17:37
2009.04.19
программа слайдшоу


15-1234596212
Palladin
2009-02-14 10:23
2009.04.19
Декларирование указателя в Си


15-1234964100
@!!ex
2009-02-18 16:35
2009.04.19
ICQ опять уронили?


2-1235711956
nastya
2009-02-27 08:19
2009.04.19
Злополучная лямда


3-1219225831
AlexeyK
2008-08-20 13:50
2009.04.19
При сохранении созданой записи она исчезает





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