10. Обобщение — мать учения
При запуске окно желательно сразу развернуть, так как на нем придется располагать много карт. Это можно сделать, если установить в свойстве WindowState (Статус окна) значение wsMaximized.
Стандартная карта из библиотеки cards, dll имеет размеры 71х96 точек. Чтобы расположить несколько стопок в окне в соответствии с правилами, надо переключить экран в разрешение как минимум 800х600 точек. В дальнейшем подразумевается, что вся работа с программой происходит именно в таком разрешении.
С помощью компонента MainMenu создавайте меню Игра, состоящее из трех подпунктов — Новая игра, разделитель и Выход.
Кроме того, в любом месте формы надо разместить компонент ImageList (Список картинок), взяв его с панели Win32. Он будет хранить в себе весь набор рисунков, требуемых для пасьянса.
Загружаем карты в компонент
С помощью компонента ImageList очень удобно работать с наборами картинок одинакового размера. Фактически этот компонент представляет собой массив изображений, обращение к которым происходит по их индексу, начинающемуся, как вы догадались, с нуля.
Для загрузки колоды в массив ImageList, надо выполнить следующие действия:
1. Выбрать объект ImageList на форме.
2. В свойстве АПосВу (Число картинок) указать 54 (52 карты, фон и подложка).
3. В свойстве BkColor указать clWhite (основной цвет лицевой стороны карты).
184