Просмотр полной версии : Как узнать размеры родителя
redbaron
01.08.2006, 14:44
Есть класс A который рисует что-то используя битмап как бакгроунд.
Класс умеет масштабировать результат.
Проблема:
Использую этот класс как рендерер в TileList, который в свою очередь засунут в HBox.
TileList.percentWidth=30%.
Вопрос как узнать его пиксельную ширину, для вычисления масштаба для класса A?
Есть ли универсальный способ перевода процентных координат в пиксельные?
fishbounce
01.08.2006, 18:44
ммм....а TileList.width не подходит?
или я чего-то не понимаю.
redbaron
01.08.2006, 20:08
да в том то идело что я хотел узнать
как parent.width.
Но оно равно 0.
fishbounce
01.08.2006, 23:37
давай код)
redbaron
02.08.2006, 17:23
ну вот типа пример.
это я набросал за полчаса но идея таже.
Идея: есть объект который сам себя рисует и масштабирует.
он должен отображаться как в canvas так и tileList (типа большой размер и иконки).
так вот оказалось что я не могу вычилсить ширину контейнера tileList.
в примере самый левый Tilelist должен содержать ужатые прямоугольники.
может вопрос в "когда"?
может парент еще не прорисовался? может на событие creationComplete проверять?
а вообще Canvas имеет размер если в нем ничего нет?
ну ладно процент,
а если в нем ничего нет?
бэкграунд и рамка они по умолчанию рисуются?
думаю решение всетаки в creationComplete
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.