Пасьянс «Колодец»

4. Сохраняем рисунок с нужным номером в качестве имени файла и расширением .bmp.

Таким образом надо сохранить по порядку все рисунки, начиная с первого по пятьдесят второй, в качестве фона можно выбрать рисунок номер 58, сохранив его в файле 53-bmp, а в качестве подкладки — рисунок номер 53 (он сохранится в файле 54.bmp).

h01831.jpg

Все изображения, хранящиеся в явном виде или содержащиеся в программах, входящих в поставку Windows, являются исключительной собственностью корпорации Microsoft (как и любые другие данные Windows). Это означает, что картинки, которые с помощью Редактора ресурсов были извлечены из файла cards.dll, можно использовать только в качестве учебных пособий. Распространять их вместес программой-пасьянсом не разрешается. Если в дальнейшем у вас возникнет желание сделать свое оригинальное карточное приложение, то подходящие картинки надолибо нарисовать самостоятельно, либо поискать бесплатные рисунки в Интернете —там они наверняка имеются.

В принципе, есть еще один юридически корректный способ доступа к ресурсам, записанным в cards.dll — это загрузка данного файла во время работы пасьянса и выборка нужных картинок из него динамически. Однако этот способ сложнее, н требует более глубокого знания внутреннего устройства Windows и DLL-библиотек. Кроме того, не у каждого пользователя установлены стандартные игры, а значит, файла cards.dll может и не быть. Плох этот способ еще и тем, что он по большому счету не является визуальным и не позволяет использовать удобные компоненты _____________

h01832.jpg

C++Builder. А ведь вполне может возникнуть потребность сменить вид карт или их рубашку на какую-то более оригинальную. В этом .случае прямая работа с файлом cards.dll не поможет.

Проектируем интерфейс

Сам интерфейс будет очень простым. Прежде всего, главное окно должно иметь зеленый фон — как в классических пасьянсах. Он устанавливается с помощью свойства Color (Цвет) формы Form1 — для него надо выбрать значение cIGreen.

Форме Form1 также надо дать подходящий заголовок — Пасьянс «Колодец» (свойство Caption).

183