1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Проблема С Прозрачностью На Форме. Opengl

Тема в разделе "Delphi - программирование", создана пользователем Wolfises, 23 мар 2012.

  1. Wolfises

    Wolfises Member

    Репутация:
    0
    Регистрация:
    5 апр 2009
    Сообщения:
    14
    Симпатии:
    0
    Здравствуйте, возникла проблема:
    необходимо определенный цвет на форме делать прозрачным, но при всем этом рисование идет при помощи OpenGL
    на форме устанавливаю свойства
    TransparentColor: = true;
    TransparentColorValue: = clBlack;
    и если я рисую черный цвет при помощи OpenGL:
    то он не становится прозрачным

    procedure TfrmGL.FormPaint(Sender: TObject);
    begin
    wglMakeCurrent(Canvas.Handle, hrc);
    glViewPort (0, 0, ClientWidth, ClientHeight);

    glClearColor (0.0, 0.0, 0.0, 1.0);
    glClear (GL_COLOR_BUFFER_BIT);

    SwapBuffers(Canvas.Handle);
    wglMakeCurrent(0, 0);
    end;

    Я в OpenGL совсем новичок, подскажите каким способом можно совмещать OpenGL и прозрачность, если это вообще возможно. Буду очень благодарен.
     
Загрузка...

Поделиться этой страницей