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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2010, 16:13   #1
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию Transparentcolor i opengl

Здравствуйте. Возник интересный вопрос.
Хочу сделать фон формы прозрачным. Если на форме рисовать методами канваса то все хорошо делаетса с помощью transparentcolor . Но я хочу чтоб на форме были 3D елементы, и использую opengl но здесь transparentcolor не работает. Может кто знает что сделать если ето возможно. Зарание спасибо.
GBAXA вне форума Ответить с цитированием
Старый 15.08.2010, 18:32   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

м... Регионы?
Цитата:
использую opengl но здесь transparentcolor не работает
Разве? Не проверял, но думал что должно... Щ-ща проверю...

На крайний случай рендерить в битмап.....
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 15.08.2010, 20:13   #3
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
На крайний случай рендерить в битмап.....
почемуто не получается с битмапа на форму перенести. Пробовал обычную картинку идет, а если после вывода с овпенгл ничего. Я даже не уверен што в битмап выводитса потому что пробовал выводить на имейдж и нечего...
GBAXA вне форума Ответить с цитированием
Старый 15.08.2010, 20:14   #4
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

А GlassFrame для прозрачности тебе не подходит?
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 15.08.2010, 20:21   #5
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
почемуто не получается с битмапа на форму перенести. Пробовал обычную картинку идет, а если после вывода с овпенгл ничего. Я даже не уверен што в битмап выводитса потому что пробовал выводить на имейдж и нечего...
Как пробовали? На стандартном модуле OpenGL.pas или через расширения какие?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 15.08.2010, 20:25   #6
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Как пробовали? На стандартном модуле OpenGL.pas или через расширения какие?
пробовал на стандартном.
Про glassFrame ничего не слышал, ето чтото стандартное или нет. У меня делфі 2010.
GBAXA вне форума Ответить с цитированием
Старый 15.08.2010, 22:15   #7
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

В свойстве формы глянь)
Только двойной буфер поставь в True
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 15.08.2010, 22:37   #8
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

У меня всё работает, как и предполагал...
Может у вас TransparentColorValue не совпадает с glClearColor в OGL?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 16.08.2010, 10:42   #9
GBAXA
Пользователь
 
Аватар для GBAXA
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
У меня всё работает, как и предполагал...
Может у вас TransparentColorValue не совпадает с glClearColor в OGL?
Цвет вроде как тот што надо.
Можете пожалуйста виложить код которий работает.
GBAXA вне форума Ответить с цитированием
Старый 16.08.2010, 10:55   #10
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Ну попробуйте так:
Код:
glClearColor(GetRValue(TransparentColorValue)/255, GetGValue(TransparentColorValue)/255, GetBValue(TransparentColorValue)/255, 1);
Хотя оно чтот с системными цветами не хочет работать...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
opengl alhon Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 10.10.2013 15:02
OpenGL Angel of death Помощь студентам 7 22.06.2010 22:58
Проблема с TransparentColor в (Image) SoftKoc Общие вопросы Delphi 9 14.11.2009 12:07
OpenGL Д'якон Компьютерное железо 5 31.01.2009 22:48
TransparentColor SanekIrk Общие вопросы Delphi 1 23.08.2008 21:31