Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 13:27   #1
Obert
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию Помещение изображений на большее поле

Здравствуйте. У меня есть некое изображение cross0 как TImage (26x26) (загружено из PNG с прозрачным фоном). Мне нужно много раз помещать его на большее поле (600x600) (собственно, программирую go-moku) в различные координаты.
Я пробую это большее поле представить как PaintBox, пишу:

Form1.PaintBox1.Canvas.Draw(10, 10, Form1.cross0.Picture.Bitmap);

(пока для отладки координаты взял с потолка - 10, 10).

Ничего не происходит. Что неправильно?

И вообще, можно ли вместо PaintBox использовать, например, TImage и помещать изображения в него (потому как PaintBox будет очищаться при каждом обновлении окна)?
Obert вне форума Ответить с цитированием
Старый 25.05.2011, 16:17   #2
Obert
 
Регистрация: 20.05.2010
Сообщений: 7
По умолчанию

Вроде разобрался.
Не работало потому, что изображение было PNG, а с BMP работает. Придётся включать Transparent, но он работает не так чисто - не понимает полупрозрачности...
Но, в принципе, вопрос можно считать решённым.

Последний раз редактировалось Obert; 25.05.2011 в 16:20.
Obert вне форума Ответить с цитированием
Старый 25.05.2011, 17:34   #3
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Если нужно прозрачность капай в строно GDI+, вот моя работка если интересно.
Вложения
Тип файла: zip Готово.zip (363.1 Кб, 7 просмотров)
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нечто большее, чем extended firephenix Общие вопросы Delphi 11 01.04.2011 20:09
Verilog, только для симуляции или нечто большее? Ivan_32 Свободное общение 0 28.08.2010 10:29
большее число mshp Помощь студентам 0 27.02.2010 17:13
Помещение гиф рисунков на форму Rusl92 Общие вопросы Delphi 4 30.08.2008 08:32
Как найти большее число из имеющихся значений в Паскале? Auditor Помощь студентам 7 05.05.2008 21:57