powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как включить двойную буферизацию у заголовка компонента TCategoryPanel
5 сообщений из 5, страница 1 из 1
Как включить двойную буферизацию у заголовка компонента TCategoryPanel
    #39718385
фываенг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У чего нужно включить двойную буферизацию, чтобы на заголовке компонента TCategoryPanel, она была включена?

Объясню, я добился вывода на canvas заголовка TCategoryPanel изображения, с помощью вот такого кода
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
procedure MyTCategoryPanel.DrawHeaderBackground(ACanvas: TCanvas);
begin
  inherited;
  icon.Transparent := true;
  ACanvas.Draw(0, 0, icon);
end;

{Icon естественно объявлена - icon: TBitmap, создана - icon := TBitmap.Create, и в неё загружено изображение}



Но мне нужно чтобы это изображение мигало, то есть показывалось на небольшое время, потом не показывалось, потом опять показывалось на небольшое время, потом опять не показывалось

Я написал для этого код

И включил двойную буферизацию у родителя - компонента TCategoryPanelGroup

И в самой клиентской области, всё работает как надо - изображение мигает

А вот в заголовке нет - оно просто показывается, и только если к примеру свернуть/развернуть панель, изображение начинает пропадать, потом если опять свернуть/развернуть панель, появляется - тоже самое было и в клиентской области, когда там двойная буферизация включена не была

Вывод, что у заголовка не включена двойная буферизация

Как включить у заголовка двойную буферизацию?
...
Рейтинг: 0 / 0
Как включить двойную буферизацию у заголовка компонента TCategoryPanel
    #39718386
фываенг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как включить двойную буферизацию у заголовка компонента TCategoryPanel
    #39718430
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фываенгВывод, что у заголовка не включена двойная буферизацияРедкостный бред. Дергай через аксессор UpdateHeader
...
Рейтинг: 0 / 0
Как включить двойную буферизацию у заголовка компонента TCategoryPanel
    #39718543
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выпил 2 бутыли водки и закусил хлебушком, отравился. Вывод - виноват хлебушек
...
Рейтинг: 0 / 0
Как включить двойную буферизацию у заголовка компонента TCategoryPanel
    #39718545
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неделю рисуешь картинку на TCategoryPanel, вместо того чтобы пойти по простому пути и не мучатся с неклиентской областью
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как включить двойную буферизацию у заголовка компонента TCategoryPanel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]