Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2012, 18:34   #1
SashaKrugliak
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 23
По умолчанию Рандом для имейджа

Добрый день, у меня возникла проблема.... У меня на форме есть изображение оно растягивается на всю форму, я использую её как фон, и есть второе изображение, при навождении на второе оно появляется рандомом в любой части формы.. но вот проблема в том что когда я навожу на имейдж он исчезает и за ним производиться мигание тоесть на фоне на секунду появляеться серый кадрат ... как убрать мерцание?
SashaKrugliak вне форума Ответить с цитированием
Старый 06.11.2012, 18:41   #2
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Скорее всего никак, т.к. отрисовка формы происходит.
Лучше использовать для работы с графикой сторонние библиотеки
koljsch вне форума Ответить с цитированием
Старый 06.11.2012, 18:59   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

см. свойство формы DoubleBuffered
Если перемещаете изображение путём последовательного изменения свойств Left и Top, то лучше делать это одним методом SetBounds.
pu4koff вне форума Ответить с цитированием
Старый 06.11.2012, 19:46   #4
SashaKrugliak
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 23
По умолчанию

спасибо за совет сейчас буду искать=)
SashaKrugliak вне форума Ответить с цитированием
Старый 06.11.2012, 19:57   #5
SashaKrugliak
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 23
По умолчанию

а можете что то показать для примере просто я эту программу уже защитил 1 место занял на конкурсе а вот для МАНа надо убрать промаргивание.. а мне ещё надо защиту писать за ночь боюсь не успею...
SashaKrugliak вне форума Ответить с цитированием
Старый 06.11.2012, 20:01   #6
SashaKrugliak
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 23
По умолчанию

Всё я нашёл ... просто на форме ставить вот такая Form1->AlphaBlend поставить на true
SashaKrugliak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рандом! Skull_psyhothik Помощь студентам 4 07.09.2012 20:58
Рандом Ya_Aston Помощь студентам 4 17.12.2010 22:43
Рандом Syltan JavaScript, Ajax 0 07.05.2010 01:40
рандом Arcueid1691 Общие вопросы C/C++ 7 18.06.2009 00:58
рандом benjaminfran Помощь студентам 3 14.02.2008 23:53