亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.pas

?? 經緯球的縮放旋轉
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus,OpenGL, ExtCtrls, StdCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    TrackBar1: TTrackBar;
    TrackBar2: TTrackBar;
    Label1: TLabel;
    Label2: TLabel;
    TrackBar3: TTrackBar;
    Label3: TLabel;
    Bevel1: TBevel;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    CheckBox1: TCheckBox;
    Button1: TButton;
    Button2: TButton;
    Timer1: TTimer;
    Bevel2: TBevel;
    procedure FormShow(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure FormPaint(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure TrackBar1Change(Sender: TObject);
    procedure TrackBar2Change(Sender: TObject);
    procedure TrackBar3Change(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
  private
    { Private declarations }
    dc:hdc;
    rc:hglrc;
    dnum:integer;
    k,angle:double;
    m_bplay:boolean;
    m_bhide:boolean;
    m_pattern:integer;
    mat:array[0..3] of GLDouble;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormShow(Sender: TObject);
var
pfd:tpixelformatdescriptor;
chosenpixelformat:integer;
begin
dc:=getdc(self.Handle);
fillchar(pfd,sizeof(tpixelformatdescriptor),0);
with pfd do
begin
nsize:=sizeof(tpixelformatdescriptor);
nversion:=1;
dwflags:=pfd_draw_to_window or pfd_support_opengl or pfd_doublebuffer;
ipixeltype:=pfd_type_rgba;
ccolorbits:=24;
cdepthbits:=32;
ilayertype:=pfd_main_plane;
end;
chosenpixelformat:=choosepixelformat(dc,@pfd);
if chosenpixelformat=0 then
raise exception.Create('choosepixelformat failed.');
setpixelformat(dc,chosenpixelformat,@pfd);
rc:=wglcreatecontext(dc);
wglmakecurrent(dc,rc);

end;


procedure TForm1.FormDestroy(Sender: TObject);
begin
wglmakecurrent(0,0);
wgldeletecontext(dc);
deleteobject(dc);
end;


procedure TForm1.FormPaint(Sender: TObject);
begin
glclearcolor(1,1,1,1);
glclear(gl_color_buffer_bit);
glcolor3f(127,0,0);
case m_pattern of
1:
glpolygonmode(gl_front_and_back,gl_point);
2:
glpolygonmode(gl_front_and_back,gl_line);
3:
glpolygonmode(gl_front_and_back,gl_fill);
end;
glviewport(100,-50,450,450);
glmatrixmode(gl_modelview);
glclipplane(gl_clip_plane1,@mat[0]);
if m_bhide then
glenable(gl_clip_plane1)
else
glenable(gl_clip_plane1);
glpushmatrix;
gltranslated(0.3,0,0);
glrotatef(45,1,0,0);
glrotatef(angle,0,0,1);
glscalef(k,k,k);
glusphere(glunewquadric,0.6,dnum,dnum);
glpopmatrix;
swapbuffers(dc);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if m_bplay then
begin
angle:=angle+1;
if angle=360 then
angle:=0;
invalidate;
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
dnum:=24;
trackbar1.Position:=24;
k:=1;
trackbar2.Position :=10;
angle:=0;
trackbar3.Position:=180;
m_bplay:=false;
radiobutton2.Checked:=true;
m_pattern:=2;
checkbox1.Checked:=true;
m_bhide:=true;
mat[0]:=0;
mat[1]:=0;
mat[2]:=-1;
mat[3]:=0;
controlstyle:=controlstyle+[csopaque];
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
dnum:=trackbar1.Position ;
invalidate;
end;

procedure TForm1.TrackBar2Change(Sender: TObject);
begin
k:=trackbar2.Position/10;
invalidate;
end;

procedure TForm1.TrackBar3Change(Sender: TObject);
begin
angle:=angle+trackbar3.Position -180;
invalidate;
end;

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
m_bhide:=checkbox1.Checked;
invalidate;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
m_bplay:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
m_bplay:=false;
end;

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
 if sender=radiobutton1 then
 m_pattern:=1  ;
   invalidate;
end;

procedure TForm1.RadioButton2Click(Sender: TObject);
begin
 if sender=radiobutton2 then
 m_pattern:=2;
  invalidate;
end;

procedure TForm1.RadioButton3Click(Sender: TObject);
begin
 if sender=radiobutton3 then
 m_pattern:=3 ;
 invalidate;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情在线免费观看| 欧美亚洲动漫制服丝袜| zzijzzij亚洲日本少妇熟睡| 99re热视频精品| 这里只有精品电影| 久久蜜臀中文字幕| 一区二区视频在线| 麻豆高清免费国产一区| 成人动漫一区二区三区| 欧美视频一区在线| 久久久久青草大香线综合精品| 亚洲欧洲日韩综合一区二区| 视频一区欧美日韩| 成人激情文学综合网| 4hu四虎永久在线影院成人| 国产人妖乱国产精品人妖| 亚洲一区视频在线| 国产夫妻精品视频| 欧美麻豆精品久久久久久| 久久精品人人做| 污片在线观看一区二区| 国产高清在线观看免费不卡| 欧美日韩久久一区| 国产精品久久久久影院| 免费人成精品欧美精品| 成人国产在线观看| 日韩精品在线网站| 亚洲一二三四区| 不卡在线观看av| 日韩欧美的一区| 亚洲欧美乱综合| 国产成人免费在线| 91精品蜜臀在线一区尤物| 中文字幕在线不卡视频| 韩国精品免费视频| 欧美美女喷水视频| 亚洲人精品午夜| 国产高清视频一区| 日韩欧美高清一区| 日韩精品五月天| 色伊人久久综合中文字幕| 久久久亚洲精品石原莉奈 | 不卡av在线免费观看| 日韩一区二区视频| 一区二区国产盗摄色噜噜| 成人禁用看黄a在线| 久久精品网站免费观看| 麻豆成人久久精品二区三区小说| 欧美撒尿777hd撒尿| 日韩久久一区二区| 不卡视频免费播放| 国产欧美va欧美不卡在线| 久久99国产精品久久99果冻传媒| 欧美日韩一区二区三区在线看| 亚洲欧洲另类国产综合| 国产高清不卡一区二区| 久久天天做天天爱综合色| 美国毛片一区二区| 日韩一区二区精品葵司在线| 五月综合激情网| 欧美日韩亚州综合| 亚洲国产精品久久久久秋霞影院| 91成人免费在线视频| 亚洲另类春色国产| 色系网站成人免费| 中文字幕日本乱码精品影院| 成人毛片在线观看| 中文字幕在线观看不卡| 99re亚洲国产精品| 亚洲男人的天堂在线观看| www.日本不卡| 亚洲精品国产a| 欧美性猛交xxxxxx富婆| 亚洲国产中文字幕| 欧美三级一区二区| 天天色综合成人网| 91精品一区二区三区在线观看| 亚洲午夜影视影院在线观看| 欧美视频一二三区| 水野朝阳av一区二区三区| 欧美高清视频不卡网| 日本最新不卡在线| 精品国产乱子伦一区| 国产在线精品一区二区夜色| 国产偷v国产偷v亚洲高清| 高清不卡在线观看av| 中文字幕一区二区三区视频| 色综合激情五月| 亚洲图片自拍偷拍| 日韩欧美国产综合一区| 国产高清不卡一区二区| 中文字幕亚洲一区二区av在线| 91麻豆精品一区二区三区| 夜夜嗨av一区二区三区中文字幕| 欧美三级日本三级少妇99| 麻豆精品新av中文字幕| 国产欧美精品一区二区色综合朱莉| 成人一区在线看| 一区二区三区精品视频在线| 6080国产精品一区二区| 精品影视av免费| 国产精品人人做人人爽人人添| 色综合婷婷久久| 视频一区二区三区中文字幕| 精品国产3级a| 色视频成人在线观看免| 免费成人在线播放| 国产精品嫩草影院com| 欧美综合一区二区| 久久疯狂做爰流白浆xx| 国产精品大尺度| 欧美高清激情brazzers| 国产成+人+日韩+欧美+亚洲| 一区二区高清视频在线观看| 日韩一级精品视频在线观看| 成人性生交大合| 尤物在线观看一区| 欧美sm极限捆绑bd| 91啪亚洲精品| 免费欧美日韩国产三级电影| 国产精品久久久久久亚洲毛片| 欧美日韩精品欧美日韩精品一综合| 久久成人免费网| 一区二区三区鲁丝不卡| 久久久亚洲精华液精华液精华液| 色噜噜久久综合| 国产乱人伦精品一区二区在线观看 | 亚洲欧美日韩在线播放| 91精品午夜视频| 盗摄精品av一区二区三区| 性感美女久久精品| 中文字幕的久久| 欧美一区二区三区四区在线观看 | 亚洲欧洲日韩综合一区二区| 日韩一区二区电影网| 99久久99久久综合| 久草中文综合在线| 亚洲一区二区欧美激情| 国产精品免费aⅴ片在线观看| 91精品国产入口| 91麻豆国产在线观看| 国产高清成人在线| 欧美aaa在线| 亚洲曰韩产成在线| 国产精品久久久久影院色老大| 欧美一区二区在线看| 色香蕉成人二区免费| 丰满白嫩尤物一区二区| 极品美女销魂一区二区三区| 亚洲h精品动漫在线观看| 亚洲三级电影网站| 欧美国产一区在线| 精品国产乱码久久久久久夜甘婷婷| 欧美视频精品在线观看| 91在线精品秘密一区二区| 久久69国产一区二区蜜臀| 日韩精品一二区| 亚洲第一激情av| 一区二区三区毛片| 亚洲视频一区二区在线| 欧美经典一区二区三区| 精品88久久久久88久久久| 日韩一区二区三区在线观看| 欧美自拍偷拍一区| 色欧美88888久久久久久影院| 成人自拍视频在线| 成人综合婷婷国产精品久久蜜臀| 国产一区二区视频在线| 麻豆精品在线播放| 美女精品自拍一二三四| 麻豆免费看一区二区三区| 日韩不卡免费视频| 日韩电影在线一区二区三区| 亚洲成人激情av| 香蕉久久一区二区不卡无毒影院 | 欧美精品v国产精品v日韩精品| 欧洲一区二区三区在线| 一本大道久久a久久综合| 色婷婷久久久综合中文字幕 | 亚洲婷婷在线视频| 亚洲色图制服诱惑| 亚洲美女精品一区| 一区二区三区在线观看国产| 亚洲激情av在线| 一区二区三区美女视频| 亚洲综合一二区| 午夜精品久久一牛影视| 午夜久久久久久久久久一区二区| 亚洲v精品v日韩v欧美v专区| 日日欢夜夜爽一区| 免费在线观看视频一区| 久久99久久久欧美国产| 国产精品亚洲专一区二区三区| 韩国v欧美v亚洲v日本v| 国产东北露脸精品视频| 99久久精品免费看| 欧美午夜不卡在线观看免费| 777xxx欧美| 精品福利av导航| 国产精品免费视频一区|