|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.02.2023, 14:22 | #1 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Вывод графики в диалоговых окнах.
Здраствуйте! Если я создал диалоговое окно и несколько элементов управления на нём, "listbox", "button", соответственно в листбоксе будут содержаться данные, которые нужно извлечь и исходя из данных построить график. Графи - это цилиндр. Я выделил область, куда бы я хотел выводить график(объявил глобально структуру RECT) и вот что получается: когда я выбираю данные для первого отображения, то всё работает удовлетворительно, как только я выбираю следующие данные график не перерисовывается, а исчезает. Так как в данном случае график - это цилиндр и, по условию, в верху и в низу цилиндра должны быть идентификационное данные(я их пытаюсь вывести в объекты "static") , то график исчезает и одна идентификационная строка над
графиком, дело в том, что я пытаюсь сделать так чтобы с движением графика строка была строго над ним на расстоянии, скажем, высоты символа и поэтому её нужно перемещать, нижняя строка не перемещается, и, соответственно, не затирается. Что это за косяк такой? ВЫВОД Я ВЫДЕЛИЛ В ОТДЕЛЬНЫЕ ФУНКЦИИ Эта функция рисует график. Код:
Код:
Странно, но значения структуры rcDiagram почему-то меняются, хотя я их нигде не меняю, эти значения должны указывать координаты области вывода графика и всё. Так с этим разобрался. Теперь такой вопрос: "Как выводить в окно диалога , какие способы, более изящно, не знаю, более трудозатратно?" WM_PAINT в диалоговых окнах недопустим, значит есть что-то альтернативное. Последний раз редактировалось apofioz; 15.02.2023 в 23:14. |
15.02.2023, 23:18 | #2 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Функция окна диалоговой панели не обрабатывает сообщения wm_paint, wm_create и wm_destroy, почему?
|
15.02.2023, 23:29 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,357
|
|
16.02.2023, 00:47 | #4 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
А что, есть иное мнение или это опять чих в никуда.
|
16.02.2023, 15:06 | #5 |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Как выводить график в элемент управления "static", не пойму как обрабатывать сообщение WM_DRAWITEM?
Стоит ли вообще в статик выводить подобные графические элементы(в данном случае цилиндр)? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как отследить нажатие кнопок в диалоговых окнах? | Bezdar | Microsoft Office Excel | 11 | 12.08.2015 15:19 |
Быстрый вывод графики | gusluk | Мультимедиа в Delphi | 13 | 13.04.2012 17:28 |
Ввод и вывод выполнить с встроенных диалоговых окон InputBox и MsgBox | Anti123 | Microsoft Office Excel | 3 | 23.03.2012 18:12 |
таймер и вывод графики | Volkogriz | Мультимедиа в Delphi | 4 | 08.12.2007 12:11 |
Вывод графики в DBGrid | Saro | БД в Delphi | 0 | 20.04.2007 11:39 |