10. Обобщение — мать учения

При запуске окно желательно сразу развернуть, так как на нем придется располагать много карт. Это можно сделать, если установить в свойстве WindowState (Статус окна) значение wsMaximized.

Стандартная карта из библиотеки cards, dll имеет размеры 71х96 точек. Чтобы расположить несколько стопок в окне в соответствии с правилами, надо переключить экран в разрешение как минимум 800х600 точек. В дальнейшем подразумевается, что вся работа с программой происходит именно в таком разрешении.

h01841.jpg

С помощью компонента MainMenu создавайте меню Игра, состоящее из трех подпунктов — Новая игра, разделитель и Выход.

Кроме того, в любом месте формы надо разместить компонент ImageList (Список картинок), взяв его с панели Win32. Он будет хранить в себе весь набор рисунков, требуемых для пасьянса.

h01842.jpg

Загружаем карты в компонент

С помощью компонента ImageList очень удобно работать с наборами картинок одинакового размера. Фактически этот компонент представляет собой массив изображений, обращение к которым происходит по их индексу, начинающемуся, как вы догадались, с нуля.

Для загрузки колоды в массив ImageList, надо выполнить следующие действия:

1. Выбрать объект ImageList на форме.

2. В свойстве АПосВу (Число картинок) указать 54 (52 карты, фон и подложка).

3. В свойстве BkColor указать clWhite (основной цвет лицевой стороны карты).

184

h01843.jpg