Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для IrishaIrinaChe
29 / 29 / 3
Регистрация: 23.09.2010
Сообщений: 203

Непонятки с Repaint()

29.03.2011, 16:58. Показов 1544. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток, форумчане!

в Unit2 прописан код. он компилируется(подозрительно быстро). никаких ошибок и опасений не выдаётся. однако, при запуске проекта (lr_7) не срабатывает ни одна кнопка, ни один trackbar. никаких ошибок не выдаётся. просто игнорирование каких-либо изменений параметров. подозреваю неладное с Repaint(). Подскажите, как устранить неполадку?

может, есть аналоги функции Repaint()? вообще, параллелепипед должен уметь вращаться и перемещаться, не говоря уже о проекциях. что нужно изменить и как?
Вложения
Тип файла: rar Work_MO_3D.rar (403.7 Кб, 15 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2011, 16:58
Ответы с готовыми решениями:

Jframe repaint
Что делают эти методы ?:declare: this.invalidate(); this.revalidate(); this.repaint(); this.validate();

Repaint() не выполяется
Задача генерировать изображение на BufferedImage и во время генерации отрисовывать его на JPanel. Отрисовка картинки выполняется в...

Repaint не вызывает paintEvet
Доброго всем дня. Возникла некоторая проблема при работе с QPainter. Будьте милостливы,помогите дебилу,пожалуйста. Вобщем проблема уже...

2
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.03.2011, 17:36
Лучший ответ Сообщение было отмечено IrishaIrinaChe как решение

Решение

В каком обработчике это у тебя ообъявлено?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
static int W,H,Z,h,i,j,k,nOs;
static float l,m,n,s,km;
static float Q1,Q2,F1,F2,G1,k1,k2, alfa, betta;
          // Îáúÿâëåíèÿ ìàòðèö êîîðäèíàò îñåé
static float matrIsxOs[6][4];
static float matrIzmOs[6][4];
static float matrOs[6][4];
          // Îáúÿâëåíèÿ ìàòðèö êîîðäèíàò ôèãóð
static float matrIsxFg[8][4];
static float matrIzmFg[8][4];
static float matrFg[8][4];
          // Îáúÿâëåíèÿ ìàòðèö êîîðäèíàò ïðîåêöèé
static float matrIzmPrX[8][4];
static float matrIzmPrY[8][4];
static float matrIzmPrZ[8][4];
static float matrPrX[8][4];
static float matrPrY[8][4];
static float matrPrZ[8][4];
 
          // Îáúÿâëåíèÿ ìàòðèö îðòîãðàôè÷åñêîãî ïðåîáðàçîâàíèÿ
static float TortX[4][4]={{0,0,0,0},{0,1,0,0},{0,0,1,0},{0,0,0,1}};
static float TortY[4][4]={{1,0,0,0},{0,0,0,0},{0,0,1,0},{0,0,0,1}};
static float TortZ[4][4]={{1,0,0,0},{0,1,0,0},{0,0,0,0},{0,0,0,1}};
           //êîñîóãîëüíîãî
static float TkosX[4][4];  // Ìàòðèöà êîñîóãîëüíîãî ïðåîáðàç.íà X=0
static float TkosY[4][4];  // Ìàòðèöà êîñîóãîëüíîãî ïðåîáðàç.íà Y=0
static float TkosZ[4][4];  // Ìàòðèöà êîñîóãîëüíîãî ïðåîáðàç.íà Z=0
 
static float Tper[4][4];   // Ìàòðèöà ïåðåíîñà
static float Tmsb[4][4];   // Ìàòðèöà ìàñøòàáèðîâàíèÿ
static float Tkos[4][4];   // Ìàòðèöà êîñîóãîëüíîãî ïðåîáðàçîâàíèÿ
 
static float TvrYOs[4][4]; // Ìàòðèöà âðàùåíèÿ îòíîñèòåëüíî îñè Y
static float TvrXOs[4][4]; // Ìàòðèöà âðàùåíèÿ îòíîñèòåëüíî îñè X
 
          // Îáúÿâëåíèÿ ðåçóëüòèðóþùèõ ìàòðèö ïðåîáðàçîâàíèÿ
static float TrezOs[4][4];
static float TrezFg[4][4];
static float TrezPrZ[4][4];
static float TrezPrX[4][4];
static float TrezPrY[4][4];
 
          // Ïðîòîòèïû ôóíêöèé ïðåîáðàçîâàíèÿ îáúåêòîâ
static void GrafKonv(void);
static void IzmOsi(void);
static void IzmFig(void);
static void IzmPro(void);
 
          // Ïðîòîòèïû ôóíêöèé âû÷èñëåíèÿ ðåçóëüòèðóþùèõ ìàòðèö
static void RezMatrOs(void);
static void RezMatrFg(void);
static void RezMatrPr(void);
 
          // Ïðîòîòèïû ôóíêöèé âû÷èñëåíèÿ è ïðåîáðàçîâàíèÿ êîîðäèíàò îáúåêòîâ
static void MultMatr(float Matr1[4][4],float Matr2[4][4],float Matr3[4][4]);
static void Preobr(int rows, float MatrIsx[][4],float MatrRez[4][4],float MatrIzm[][4]);
static void Normir(int rows, float MatrIzm[][4],float MatrTek[][4]);
 
          // Ïðîòîòèïû ôóíêöèé ïðîðèñîâêè îáúåêòîâ
static void ShowAll(void);
static void ShowOsi(void);
static void ShowFig(void);
static void ShowPro(float matrPr[8][4]);
static void ShowLuthi(float matrPr[8][4]);
static void Oboznath(void);
Функции не объявлены в классе.............................
Сомнительная запись или наверно я чего-то не знаю
1
 Аватар для IrishaIrinaChe
29 / 29 / 3
Регистрация: 23.09.2010
Сообщений: 203
29.03.2011, 18:07  [ТС]
Sasha, эти матрицы и функции объявлены глобально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2011, 18:07
Помогаю со студенческими работами здесь

Метод repaint() не выполняется
Помогите, пожалуйста... Просто замучился уже с графикой.:( Суть вот в чем: есть метод paintComponent(Graphics g) (пробовал заменить на...

Не работает repaint с задержкой
У меня есть персонаж, которому я хочу сделать функцию прыжка. Во втором потоке, я создал такой вот код: public void run() { if...

Медленная функция repaint()
Здравствуйте! Я пытаюсь написать арканоид по урокам из youtube. При запуске компилятором приложения картинка обновляется очень медленно,...

Не работает jTable1.repaint() в апплете
Есть апплет, в нём имеется таблица jTable1 . Пытаюсь добавить строку через изменение массива строк (который читает getRowCount()). Делаю...

Перерисовка JFrame. Не работает repaint();
Приветствую, уважаемые. У меня такая беда: работаю в JBuilder 2006, там используется JDK: java version 1.5.0_03-b07 Написал мелкий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru