Посмотрите пожалуста схему . Рисуеться в 2D несколько фигур и колессм мыши масштабируеться.code_20487.txtЕсть ли в 2D такой-же компонент как в 3D GL Масштаб, GL Перенос ? Хотелось бы упростить схему, а то приходиться каждую координату вычислять отдельно. И еще вопрос Почему-то ТрекБар не устанавливаеться взаданную начальную позицию. Что не так ?
Этот топик читают: Гость
Ответов: 62
Рейтинг: 0
|
|||
карма: 0 |
| ||
файлы: 1 | code_20487.txt [8.5KB] [254] |
Ответов: 301
Рейтинг: 11
|
|||
1. насколько я знаю для такого как у тебя - масштаба и переноса нету. но есть 2 выхода: действовать через Open-GL (там 2 -д не хуже 3-д только невыпуклые фигуры он не умеет рисовать) или пересчитывать координаты с помощью аффинных преобразований.
2. на точку do position надо подавать число, а on activate выдает поток без параметра. |
|||
карма: 0 |
|
Ответов: 2236
Рейтинг: 676
|
|||
карма: 11 |
| ||
файлы: 1 | code_20489.txt [2.3KB] [107] |
Ответов: 62
Рейтинг: 0
|
|||
evgenyatam Спасибо за ответ, но мне надо в дальнейшем при помощи мыщи выбирать одну из фигур. В моем варианте я знаю как сделать Например вот , code_20490.txtа в OpenGL все рисуеться , масштабируеться , но выбрать какойто один элемент не могу.code_20491.txt
[b]sla8a [/b]Да ТрекБаром можно ,но удобней ( В моей програмке) перетаскивать собранные фигуры при помощи мыши. Сделал клик и тащи, покрутил колесо и присматривайся. Это будет Конструктор мебели . Внутри каркаса шкафа будут полки , ящики, вешала и т.д. их рассматривать удобно при помощи колеса. P.S. Присмотрелся к твоей схеме и она понравилась только вместо Прокрутки и ТрекБара сделаю от мыши.Только завтра. |
|||
карма: 0 |
| ||
файлы: 2 | code_20490.txt [2.8KB] [138], code_20491.txt [13.4KB] [192] |
Ответов: 301
Рейтинг: 11
|
|||
Ну, с Open-GL справится не сложно. схема примерно такая - перерисовываем все раскрасив каждый элемент в свой цвет с выключенным расчетом освещения и только в буфер цвета. далее смотрим цвет по координатам.
|
|||
карма: 0 |
|
5