purebasic.info

PureBasic forum
Текущее время: Пн июл 22, 2019 7:21 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Ср июл 10, 2019 11:07 am 
Не в сети
профессор

Зарегистрирован: Вт май 13, 2014 4:12 am
Сообщений: 849
Благодарил (а): 87 раз.
Поблагодарили: 24 раз.
Пункты репутации: 5
для простой кнопки можно определить её минимальные размеры для заданного текста, а можно узнать минимальные размеры кнопки для картинки неких размеров, кнопка ButtonImageGadget
использовать здесь научный тык не очень правильно, кнопки по разному рисуются

места мало, вот и хочу получить минимум с пиксельной точностью


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июл 11, 2019 12:09 am 
Не в сети
профессор

Зарегистрирован: Чт фев 09, 2017 10:37 am
Сообщений: 480
Благодарил (а): 34 раз.
Поблагодарили: 55 раз.
Пункты репутации: 0
newJS писал(а):
места мало, вот и хочу получить минимум с пиксельной точностью
Погуглил, нашёл связь с GetTextExtentPoint32_, поискал в код-архиве, нашёл 40 совпадений. Пример из частично переведённого мной WinAPI - файл "Вычисление минимального размера для помещения текста в гаджет.pb".


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июл 11, 2019 5:01 am 
Не в сети
профессор

Зарегистрирован: Вт май 13, 2014 4:12 am
Сообщений: 849
Благодарил (а): 87 раз.
Поблагодарили: 24 раз.
Пункты репутации: 5
для текста ещё это есть, размеры возвращает в структуре
SendMessage_(GadgetID(2), #BCM_GETIDEALSIZE, 0, size)
только картинка и текст разные вещи, я про картинку спрашивал
гаджет независмо от размера шрифта, пробовал ставить шрифт от 7 до 30, всегда больше на 8 пикселей, пока исходил из этого
так что вопрос про картинку пока ещё актуален


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB