Re: Программирование на Visual Basic любых версий
ОПИСАНИЕ:
Имеется рабочий лист Ексель 2003. На нем отрисованы полилиниями условные знаки по геологии, в ячейках напротив указаны примечания и коды. Полилинии сгруппированы в отдельные знаки.
Другими словами знаки - это графические объекты - принадлежат коллекции Shapes.
На VB написан проект, использующий UserForm, на котором динамически формируется список CheckBox-ов, на основании данных листа Условные - примечание , коды.... Пользователь "набирает" нужный набор знаков и нажатием кнопарика "рисует" выбранные значки на активном листе книге в выделенном диапазоне. "Рисование" заключается в том, что программа копирует выбранные пользователем графические объекты с одного листа на другой. Все это отработано.
Теперь ПРОБЛЕМА: Хотелось бы напротив каждого CheckBox-а иметь графическую копию соответствующего значка прямо с раб.листа Условные. Есть стандартный контрол ImageBox, но ему для Picture на входе нужен графический GIF-файл на диске.
ВОПРОСЫ:
1. Есть ли способ вгрузить картинку в ImageBox из буфера обмена?
2. Или с помощью метода CopyPicture ?
3. Если первые два не канают, тогда можно ли и как экспортировать выбранные значки в GIF-файлы, с помощью тогоже CopyPicture?
__________________
Ёгарь
|