![]() |
|
|
#1
|
|||
|
|||
![]() Здравствуйте. Пишу пазлы, необходимо сделать пазлы не квадратными а именно "пазлами"(не знаю как называется такая форма). Посоветуйте как это можно сделать, мыслей по этому поводу вообще нету(
|
#2
|
||||
|
||||
![]() Regions
CreatePolygonRgn Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
|
#4
|
||||
|
||||
![]() Лучше все-таки делай их квадратными, но при конечном рисовании используй маску(двумерный массив или изображение, где "пазл" - черный, а остальное - белое). Рисуешь попиксельно (или построчно), и проверяешь соответствующие пикселы в маске - где черный - рисуешь, где белый - пропускаешь. Ну, или как вариант, изображения а alpha-каналом.
|
#5
|
|||
|
|||
![]() Цитата:
|
#6
|
||||
|
||||
![]() запрос в http://www.google.ru/ - "работа с регионами".
http://www.rsdn.ru/article/gdi/regions.xml http://www.codenet.ru/progr/delphi/stat/regions/ имхо, с ними проще отлавливать столкновения пазлов при перемещении их мышкой. хотя если форма всех пазлов одинакова и будет только вставка пазла в сетку то естественно с прямоугольниками работать проще - достаточно будет битмапа с фоном, который будет прозрачным при отображении. естественно этот цвет не должен использоваться в самой ккартинке. Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
kapi (25.02.2012)
|