Название: QRectF и bottomRight, bottomLeft Отправлено: Barmaglodd от Октябрь 15, 2009, 12:36 Код: inline QPointF bottomRight() const { return QPointF(xp+w, yp+h); } Название: Re: QRectF и bottomRight, bottomLeft Отправлено: Rcus от Октябрь 15, 2009, 12:53 А почему надо вычитать? Точка отсчета в верхнем левом углу, ось X направлена вправо, ось Y вниз. Все нормально.
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: Barmaglodd от Октябрь 15, 2009, 13:00 Я честно долго искал, где написано, что QRectF работает в хитрой координатной системе виджетов, и не нашёл. Тем более что QRectF - часть Core, а не GUI.
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: Igors от Октябрь 15, 2009, 13:10 Это стандартная система координат имеджа (картинки), можно открыть Photoshop, Paint и.т.п. и посмотреть где точка (0, 0)
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: Barmaglodd от Октябрь 15, 2009, 13:26 Да я это всё понимаю :) Только почему это нигде на написано в документации?
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: f0x от Октябрь 15, 2009, 13:37 a если набрать в ассистенте или на сайте нокии "coordinate system"? Попробуй, иногда это полезно. ;)
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: Makss от Октябрь 15, 2009, 13:56 в асистенте всё написано!!!
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: spectre71 от Октябрь 15, 2009, 14:52 Я честно долго искал, где написано, что QRectF работает в хитрой координатной системе виджетов, и не нашёл. Тем более что QRectF - часть Core, а не GUI. Стандартно в комп. графике точка (0,0) в верхнем левом углу и ось y направлена вниз!И это во всех либах, кроме возможно хитрых :) Название: Re: QRectF и bottomRight, bottomLeft Отправлено: nn1317 от Октябрь 15, 2009, 15:17 не вдаваясь в тему, но в у любого виджета есть frameGeometry() и оттуда можно узнать высоту виноус-заголовка, я так понял проблема в этом;)
Название: Re: QRectF и bottomRight, bottomLeft Отправлено: spectre71 от Октябрь 15, 2009, 17:21 не вдаваясь в тему, но в у любого виджета есть frameGeometry() и оттуда можно узнать высоту виноус-заголовка, я так понял проблема в этом;) А вдаваясь в тему? Или лениво прочитать о чем идет речь? |