Авторизация

Закрыть окно
Google ВКонтакте Facebook OpenID Яндекс Twitter


Регистрация     Сменить/востановить пароль


  • Украинский
  • Русский
Тема: Рисунок на Канве (C++ Builder) (Прочитано 911 раз)
Зарегистрированные пользователи не просматривают эту тему.

малёк



Карма: +0/-0
Сообщений: 13

Офлайн Офлайн
Рисунок на Канве (C++ Builder)
В мене виникла проблема. Потрібно щоб на каві форми було деяке графічне зображення, при зміні розмірів форми зображення блимає. Як уникнути такого, не бажаного, ефекту? Допоможіть будласка.




29 января 2010, 14:20:22

акула



Карма: +124/-8
Сообщений: 4634

Откуда: localhost

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
Давно изучал Борландовские пакеты, уже не помню. Но по моему, тебе не избежать этого эффекта. Разве что придется реализовывать все самому с винапи или старшего класса.





This world is masterpiece of shit. (Don't tell it anyone!)
Я верю в людей! Они существуют.
30 января 2010, 21:25:49

малёк



Карма: +0/-0
Сообщений: 13

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
7inner
могу скинуть решение проблемы на дельфи (не тестил). Они похожие, можно переделать

Скинь якщо можеш. Буду дуже вдячний




8 февраля 2010, 23:48:08

дельфин


Нести Добро.
Бессмысленное и
Беспощадное.

Карма: +84/-11
Сообщений: 3384

Откуда: Кто вы такие? Что
вам надо?

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
АПИ какое? Сырое Win32 или MFC?




no usable text here
9 февраля 2010, 14:21:50

малёк



Карма: +0/-0
Сообщений: 13

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
Сырое Win32. Якщо я правильно зрозумів




9 февраля 2010, 21:04:45

дельфин


Нести Добро.
Бессмысленное и
Беспощадное.

Карма: +84/-11
Сообщений: 3384

Откуда: Кто вы такие? Что
вам надо?

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
У тебя форма каждый раз заново перерисовывается при изменении размеров (когда оконная процедура получает WM_PAINT). Измени функу, пусть редравит не так часто, или оптимизируй перерисовку.




« Последний раз изменено: 9 февраля 2010, 22:39:58 ubludoK »

no usable text here
9 февраля 2010, 21:43:45

дельфин


Нести Добро.
Бессмысленное и
Беспощадное.

Карма: +84/-11
Сообщений: 3384

Откуда: Кто вы такие? Что
вам надо?

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
И да, вроде как можно свапить два графических буфера, если так критична частая отрисовка.




no usable text here
9 февраля 2010, 21:48:23

малёк



Карма: +0/-0
Сообщений: 3

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
оптимизировать не получится. если криточна плавность графики то переходи на directX




24 февраля 2010, 22:52:36

дельфин


Нести Добро.
Бессмысленное и
Беспощадное.

Карма: +84/-11
Сообщений: 3384

Откуда: Кто вы такие? Что
вам надо?

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
Vostok
оптимизировать не получится.
почему же, вполне, если там (относительно) статичная картинка.




no usable text here
24 февраля 2010, 22:56:44

малёк



Карма: +0/-0
Сообщений: 13

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
Якою програмою можна засняти те що відбувається на екрані і зберегти? Коли я відключаю автоматичне оновляння фона в вікні то відбувається таке що я не можу описати словами.
Частота мигання хоть і не занадто критична, але помітна.
Гадаю directX не варіант, можна обійтися. Все що треба це уникнути автоматичного закрашування вікна.




« Последний раз изменено: 25 февраля 2010, 22:49:18 sanchousf »

25 февраля 2010, 22:45:42

малёк



Карма: +0/-0
Сообщений: 1

Офлайн Офлайн

Re: Рисунок на Канве (C++ Builder)
Всім вітання!
Можливо хтось допоможе
є населений пункт
вхідні дані (ввести з клавіатури до 10 пунктів і задати кут і відстань від заданого пінкту)
потрібно намалювати карту типу зірки




« Последний раз изменено: 20 мая 2011, 17:36:45 gurulif »

20 мая 2011, 16:33:03

Перейти к

Комментировать могут только авторизированные пользователи. Пожалуйста, войдите или зарегистрируйтесь!