Сейчас на форуме: tyns777, zombi-vadim (+4 невидимых)

 eXeL@B —› Программирование —› OpenGL на PaintBox'е
Посл.ответ Сообщение

Ранг: 4.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 17 ноября 2007 12:07
· Личное сообщение · #1

Есть такой код:
procedure TForm1.FormCreate(Sender: TObject);
var
pfd:TPixelFormatDescriptor;
nPixelFormat: Integer;
begin
FillChar(pfd, sizeof(pfd), 0);
nPixelFormat:=ChoosePixelFormat(Form1.Canvas.Handle, @pfd);
SetPixelFormat(Form1.Canvas.Handle, nPixelFormat, @pfd);
end;

procedure TForm1.FormPaint(Sender: TObject);
var
hrc:HGLRC;
begin
hrc:=wglCreateContext(Form1.Canvas.Handle);
wglMakeCurrent(Form1.Canvas.Handle,hrc);

//Рисование

wglMakeCurrent (0,0);
wglDeleteContext(hrc);


На форме он все рисует как надо. Но мне надо нарисовать на PaintBoxe. Для этого пробовал все Form1.Canvas.Handle заменить на Form1.PaintBox1.Canvas.Handle, ни фига не работает. Подскажите в чем проблема.


 eXeL@B —› Программирование —› OpenGL на PaintBox'е
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати