| Создано: 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, ни фига не работает. Подскажите в чем проблема.
  | Сообщение посчитали полезным: |