Как я помещаю GIF/PNG / … изображение на BitBtn в Delphi?

Если вы хотите проверить существование элемента без обработки исключений, попробуйте использовать find_elements... вместо find_element...:

if driver.find_elements_by_xpath("//th[contains(text(),'jakes'))]/following-sibling::td/span/span"):
    # In case of empty list you'll get False, otherwise True
elif driver.find_elements_by_xpath("//li[@id='jakesEL']"):
    # The same here

Вы также можете попытаться обработать исключение с помощью try / [114 ] блоки

11
задан David Heffernan 8 October 2012 в 09:59
поделиться

4 ответа

Пакет PngComponents имеет компонент под названием PngBitBtn, который может отобразить правильно PNG с альфа-прозрачностью. Они несколько стары, но они могут быть установлены под Delphi 2007 с небольшой работой.

6
ответ дан 3 December 2019 в 09:42
поделиться

Используйте графическую программу как Photoshop (или что-то менее дорогое) для преобразования изображений в битовые массивы. BitBtns не принимают изображения PNG или GIF.

3
ответ дан 3 December 2019 в 09:42
поделиться

Поддержка PNG только полностью поддерживается Delphi 2009. Существует бесплатно распространяемый пакет (лицензируется как MPL 1.1) названный GraphicEx, который позволит Вам загружать изображения во время проектирования / время выполнения, но Вы не доберетесь, альфа смешала прозрачность на кнопке в Delphi 2007.

2
ответ дан 3 December 2019 в 09:42
поделиться

PNGimage, включенный в Delphi 2009k, должен справиться с этой задачей. Если мы сможем его найти.

0
ответ дан 3 December 2019 в 09:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: